看下面的代碼。他們是一樣的嗎?有什麼區別嗎?如果是的話?是string.IsNullOrEmpty是否與String.IsNullOrEmpty相同?
string f = textBox5.Text;
if (string.IsNullOrEmpty(f))
{
MessageBox.Show("string");
}
if (String.IsNullOrEmpty(f))
{
MessageBox.Show("String");
}
編輯:爲空或空string
測試完全一樣null或空String
測試?
爲什麼人們投票重新打開這個?重複的回答問題,或* string *和'String'的全部*使用,*包含這種用法*。 – Servy
根據這個[_現有的問題_](http://stackoverflow.com/questions/7074/whats-the-difference-between-string-and-string)'string'只是一個*別名*爲'System.String對所有其他基元類型都是如此。 鑑於此,這兩個語句將調用完全相同的方法,所以不,沒有區別。 –
@FloodGravemind我*做*標記爲重複。請參閱下文,「由Servy標記爲重複[...]」。我確實遇到了不正確地重新打開正確關閉的問題的問題。我爲什麼不應該?爲什麼我應該忽略這樣的事情? – Servy