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