在.net中,变量声明的时候,在类型名称后加一个?,有什么用途?

2024-12-22 01:15:41
推荐回答(1个)
回答1:

?是可空类型。
??运算符的作用是:如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。

int? x = null;
int y = x ?? -1;
如果x=null那么y=-1否则y=x
也就是说上面的代码y=-1