逻辑非
对布尔值进行取反操作
bool bTrue = true;
var bAA = !bTrue;
运算符
a != b
非空判断
用于 C# 8.0以上版本。标记可空类型 不为空。
int? nullableInt = null;
int aa = nullableInt!; // 非空断言,告诉编译器不检查 是否为null
可空类型的解引用
用于 C# 8.0以上版本。从可空类型中获取实际值。
int? nullableInt = 10;
int aa = nullableInt!.Value; // 此时,必须确保有值