1樓:
string.empty不分配儲存空來
間,在記憶體有明確的指自向
""分配一個長度為空的儲存空間,在記憶體有明確的指向null和string.empty都表示空字串例如:string str1 = string.empty;
string str2 = null;
其中str1表示一個特殊的空字串,不分配空間,但在記憶體中有明確的指向
str2只表示引用了string這個類,如果要使用他必須例項化,不然程式會報錯。
c#中null與string.empty有啥區別
2樓:匿名使用者
當你只定義一bai個str而不為其分du
配記憶體時用zhistring str=null,但是在接下來你使用它之前dao必須為它賦值如回str=「***x」也就是為它初始答化
而string str= string.empty是定義和初始化放在了一起它實際是等價於string str=null;str="";
具體使用時,如果你確定在使用前會給str賦值就用string str=null,否則用string str= string.empty,不然程式執行時可能會引發空指標異常
3樓:瀾月在心
string str=null 不分配記憶體(這種初始化方式並不規範)
string str= string.empty;分配位元組為0的記憶體
一般用string str= string.empty;
4樓:匿名使用者
null是沒有任何值 string.empty是一個空的字串,是有值的,只是個空值
5樓:匿名使用者
當然有區別了,第一個為空的意思 ,第二個為空字串,相當於string=""
6樓:匿名使用者
有區別,string.empty=「」
c#中null和空和的區別
7樓:
string是引用型別;
string str = null 沒有建立記憶體空間,str中存放的是空引用指標;
string str = "" 建立了記憶體空間,str中存放的是指向堆中的指標。
簡單地說:
string str ="";
給你一張白紙;
string str = null;
連白紙也沒有。
string.empty就相當於""
一般用於字串的初始化
比如:string a;
console.writeline(a);//這裡會報錯,因為沒有初始化a
而下面不會報錯:
string a=string.empty;
console.writeline(a);
或者用於比較:
if(a=="")
if(a==string.empty)
上面兩句是一樣的效果。
string.empty不分配儲存空間
""分配一個長度為空的儲存空間
所以一般用string.empty
為了以後跨平臺,還是用string.empty
在 c# 中,大多數情況下 "" 和 string.empty 可以互換使用。比如:
string s = "";
string s2 = string.empty;
if (s == string.empty)
if語句成立
判定為空字串的幾種寫法,按照效能從高到低的順序是:
s.length == 0 優於 s == string.empty 優於 s == ""
您關於string.empty和null的問題是這樣的,這兩個都是表示空字串,其中有一個重點是string str1= string.empty和 string str2=null 的區別,這樣定義後,str1是一個空字串,空字串是一個特殊的字串,只不過這個字串的值為空,在記憶體中是有準確的指向的,string str2=null,這樣定義後,只是定義了一個string 類的引用,str2並沒有指向任何地方,在使用前如果不例項化的話,都將報錯。
textbox1.text的值為零長度字串 ""。
c語言r n和n區別,C語言 r n和 n區別?
在baic語言中,除了表示除法和註釋符號du,換行和轉義字zhi符都是使dao用反斜槓的,所以內這裡的斜槓容應該指的是反斜槓。r n是回車加換行,n是換行。要注意的是 r是回車,操作在當前行,而 n則是跳到下一行。c語言是計算機語言的一種,屬於計算機語言的高階語言。計算機語言還分為機器語言,組合語言...
求數列n 2 n的前N項和,c語言求數列前n項和
1 let s 1.2 1 2.2 2 n.2 n 1 2s 1.2 2 2.2 3 n.2 n 1 2 2 1 s n.2 n 1 2 2 2 2 n n.2 n 1 2 2 n 1 2 2n 2 2 n 的前n項和 s 2 2n 2 2 n 2 let s 1.1 2 0 2.1 2 1 n.1...
拼音中的n和發音方法,拼音中n和l發音的區別,請詳解,謝謝。
n n 舌尖中 濁 鼻音。發音時,舌尖抵住上齒齦,軟顎下降,開啟鼻腔通路,氣流振動聲帶,從鼻腔通過發音 阻礙解除時,氣流衝破舌尖的阻礙,發出輕微的塞音。n 哪 奴 奶 鬧 難 能 農 娘 牛 內 南 您 牛奶 南寧 難弄 男女 能耐 惱怒 泥濘 扭捏 奶孃 奶牛 農奴 奶奶 南腔北調 南征北戰 難分...