2018-03-20 c# ?

2018-03-20  本文已影响3人  宋大肿

?问号运算符,通常用于三元表达式:

  a==false? some:other;  

可空
int 、bool、datetime等类型数据不允许null,

int? a=null; 
DateTime? dt=null;

引用类型变量名空操作

List<object> o_list=null;//编译通过  
if(o_list.Count>0){//引发异常
//do something 
}

List<object>o_list=null; 
if(o_list?.Count>0){
//do something
}
//正常运行 

如果我们不确定,引用对象是否是null引用,可加上? 确保运行正确。

上一篇下一篇

猜你喜欢

热点阅读