C中,null的反義詞,C 中 和Null的區別?

2021-04-20 13:18:43 字數 4084 閱讀 8194

1樓:匿名使用者

空格,a~z,0~9,#%¥@!……等各種符號,」字串「等各種字串,只要佔用記憶體空間的符號,都是null的反義詞。

2樓:

。。。沒有反義詞 例項化了設定預設值了就不為null了嘛

3樓:hope_李

! null

當然是這個

4樓:匿名使用者

sql中是 not null

c#中沒有

c#中"" 和null的區別?

5樓:

舉例說,

電影院裡 "" 代表乙個空位子,有座位,但是沒有人做,

null,代表沒有座位.

6樓:匿名使用者

"" 是空字串,null 沒定義

比如有個textbox1,當textbox1中沒有輸入值時(textbox1.text=="")為真,而(textbox1.text==null)為假

7樓:謝搶來

區別很大。

""空字串,也算是乙個值。

null 未定義 ,就是沒有什麼都沒有,沒定義

8樓:匿名使用者

""是空字串,系統分配了記憶體空間給它,null為空,系統沒有分配記憶體空間給它

9樓:匿名使用者

null在記憶體中沒有空間,"" 是分配空間的

10樓:匿名使用者

""空字串

null 未定義

11樓:匿名使用者

""表示物件還是有的,null表示物件不存在。

c#中null和空和的區別

12樓:

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#的null是什麼意思

13樓:個他如果

null,就是空,未例項化,連記憶體空間都未分配

一般值型別都有預設值,比如int 預設為0

引用型別,需要例項化(new),否則就是空引用,即為nul

14樓:匿名使用者

null 是引用型別變bai量的默du

認值,表示空的,

zhi對於引用型別,等於daonull就不會為它分配回記憶體,此時呼叫這

答個引用型別的任何屬性和方法都會丟擲system.nullreferenceexception的異常,而值型別不允許為null,不過在c#2.0加入了可為空的值型別 system.

nullable

有問題請追問,望採納

c#中null有什麼作用?

15樓:

null 關鍵字是表示不引用任何物件的空引用的文字值。null 是引用型別變數的預設值。那麼也只有引用型的變數可以為null,如果 int i=null,的話,是不可以的,因為int是值型別的。

16樓:匿名使用者

為指標初始化用

用null初始化的指標,可以用(p!=null)的方法來判斷指標有沒有指向資料

c#中的null和資料庫中的null的區別?

17樓:匿名使用者

兩者一般用來表示未定義,但是資料庫值為null時在c#中使用類dbnull來表示。

18樓:匿名使用者

資料庫的null為預設值,而c#中的為空,但是在記憶體中已經分配了空間

19樓:匿名使用者

樓上的描述對資料庫null有問題吧,資料庫的null代表未知,沒有特定意義,所謂的預設值,不填寫的話,雖然看到的是null,但不代表是預設的意義。

c#中null與string.empty有啥區別

20樓:匿名使用者

當你只定義一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,不然程式執行時可能會引發空指標異常

21樓:瀾月在心

string str=null 不分配記憶體(這種初始化方式並不規範)

string str= string.empty;分配位元組為0的記憶體

一般用string str= string.empty;

22樓:匿名使用者

null是沒有任何值 string.empty是乙個空的字串,是有值的,只是個空值

23樓:匿名使用者

當然有區別了,第乙個為空的意思 ,第二個為空字串,相當於string=""

24樓:匿名使用者

有區別,string.empty=「」

c#中,string str=null與string str=「「;有什麼區別啊

25樓:匿名使用者

乙個是抄什麼都沒有,襲乙個是空字元bai串,區別大了你定義了一du

個變數的引用zhistr

string str=null 把這個引用指向了dao乙個null,沒有位址沒有值的地方。。

string str="" 把這個引用指向了乙個位址,位址裡面存的是空的字元。。

26樓:匿名使用者

null是沒有

""是空

在=null後再使用會出錯

ABCD中A與C是反義詞的詞語急急急急急急急

褒善貶惡 七上八下 開天闢地 積少成多 忽明忽暗 忽隱忽現 東成西就 南轅北轍 承上啟下 承前啟後 東倒西歪 東拉西扯 東張西望 東奔西走 南腔北凋 南征北戰 前赴後繼 來龍去脈 前呼後擁 東倒西歪 眼高手低 口是心非 頭重腳輕 有頭無尾 前倨後恭 東逃西散 南轅北轍 左顧右盼 積少成多 同甘共苦 ...

帶反義詞的abcb詞語a和c是反又詞

含有一對反義詞的成語 悲歡離合 古今中外 古往今來 天南地北 出生入死 今是昨非 1和2位是反義詞的成語 悲喜交加 黑白分明 功敗垂成 進退兩難 進退維谷 輕重緩急 輕重倒置 生死存亡 生死攸關 始終如一 是非曲直 陰陽怪氣 左右逢源 1和3位是反義詞的成語 大驚小怪 大街小巷 大材小用 大同小異 ...

英語的反義詞或對應詞,英語中的反義詞和對應詞有什麼區別

對應詞是指和這個詞意思相近或者相反的詞。對應詞分為同義詞,反義詞 this that對應詞的反義詞.night evening對應詞的近義詞.now past對應詞的反義詞 英語中的反義詞和對應詞有什麼區別 反義詞就是兩個意思相反的詞,包括 絕對反義詞和相對反義詞.分為成對的意義相反 互相對立的詞....