- 第一种:三元运算(最经常用的)
用法: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;