IF()判斷變量是否為空


一 變量是字符串,判斷為空

第一種:strs == null

1 string strs = "test"; 2 if (strs == null) 3 { 4    //這里是為空的字符串,返回你指定的值。
5 }

第二種:string.IsNullOrEmpty(strs)

1 string strs = "test"; 2 if (string.IsNullOrEmpty(strs)) 3 { 4    //這里是為空的字符串,返回你指定的值。
5 }

 

二 變量是對象,判斷為空

使用:obj == null

1 object obj = new object();  //object可以替換成任何你聲明的對象。
2 if(obj==null) 3 { 4     //這里是空對象,返回你指定的值。
5 }

 

三 變量是數值,判斷為空

數值類型的變量,沒有空值,默認是0,如int類型,默認值就是0;

bool類型的變量,沒有空值,默認是false。
 
數值類型、布爾類型想有空類型,可以聲明他們的變體,如:
1 int? num = 10;     //加個?就可以代表是可空類型的變量,但他已經不屬於int類型(int類型不存在空值)。
2 num = null;        //這樣是正確的,可空類型,是可以賦值null的。

第一種: num == null 可用於整數可空或不為空

1 int? num = null; 2 //或者 3 //int num = 123;
4 
5 if(num == null) 6 { 7   //為空,返回你指定的值。
8 }

第二種: num.HasValue 可用於整數可空

1 //可空類型的變量,判斷null時,可以使用:
2 int? num = null; 3 if (!num.HasValue)//加"!"取反
4 { 5    //為空,返回你指定的值。
6 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM