C#中的?
a)? 可空类型修饰符.
引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。
int? age=null;
b)?: 三元运算符.
str=age<18?"未成年":"已成年";
表示如果条件成立,则返回"未成年",否则返回"已成年"。这是省略if{}else{}的简单形式。
c)?? 空合并运算符.
a=b??c
如果b为null,则a=c;如果b不为null,则a=b.
d)?. NULL检查运算符.用于判断对象是否为空并获取对象的某个属性的值,可以代替i
转载
2021-12-14 15:04:17 ·
160 阅读 ·
0 评论