美文网首页
2018-03-20 c# ?

2018-03-20 c# ?

作者: 宋大肿 | 来源:发表于2018-03-20 12:52 被阅读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引用,可加上? 确保运行正确。

    相关文章

      网友评论

          本文标题:2018-03-20 c# ?

          本文链接:https://www.haomeiwen.com/subject/iosvqftx.html