C#中“?”的几种用途

原创
小哥 3年前 (2022-11-16) 阅读数 7 #大杂烩
  • 第一种:三元运算(最经常用的)
    用法:

    string a = a == "1" ? a : "2"
  • 第二种:可null类型修饰符 (正常int大家都知道,是不允许为null的,不过可以通过?进行修饰来让它可null)

    int a = null;//报错

    int? b = null;//可正常编译

  • 空合并运算符

    string a = null;
    string b = "文字";
    //这里表示,如果a为null,就返回b(??左边为null则返回??右边,??左边不为null则返回??左边);
    string c = a ?? b;
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除