.NET學習-string i = string.Empty,string i = "",string i = null區別

string i = string.Empty 和string i = ""解釋:::string i = string.Empty和 string i = ""沒區別,它們都分配了內存空間。都是空字符串,它們是對象,它們有Length方法。只不過string i = ""有的時候容易寫錯成string i = " ";所以從規範的角度來說,要定義一個空字符串就用string i = string.Empty;

 

string i = null 解釋:::這個完全就是隻是一個空引用,沒有爲它分配內存空間。也沒有實例化,即不是個對象,只有對象纔會有屬性,方法,所以它沒有Length。沒有爲他分配內存空間,使用的時候要實例化一下,即 string i = null;i = ""或者i = string.Empty;

所以定義字符串類型的時候直接用:string companyName = string.Empty;就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章