.Net "??"是什么语法啊?可以介绍一下"??"的使用吗?

解决方案 »

  1.   

    a = b ?? c;
    如果b为空则a等于c,否则a等于b
      

  2.   

    类似于a = b == null ? c : b;
      

  3.   

    好比  asp,sql 里面的 isnull函数
      

  4.   

    判断是不是为null  用的很少。
      

  5.   

    合并运算符
    http://msdn.microsoft.com/zh-cn/library/ms173224(v=VS.90).aspx
    string str=null;
    string s = str ?? "str is null";//输出s为 str is null
      

  6.   


    更正  ??为null 合并运算符
      

  7.   

    蛋疼的语法!
    要是下面这样多好!
    a = b or c
      

  8.   

       相当于:
       if (条件表达式为真)
          a=b
       else
          a=c