感叹号 !

发布时间 2023-07-04 14:40:30作者: wesson2019

逻辑非

对布尔值进行取反操作

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; // 此时,必须确保有值

null!

null 包容运算符

?的作用