C# ? 运算符 和?? 运算符
05出的新运算符
一:?运算符(可空类型)
可空类型表示可被赋值为 null 值的值类型变量。无法创建基于引用类型的可空类型。
(引用类型已支持 null 值。)。
例:int? k=3;
二:?? 运算符(C# 参考)
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
int i = GetNullableInt() ?? default(int);
这个可能用的多, 就是说:如果GetNullableInt() 方法的返回值 有值,不为空,
那么i=GetNullableInt() 方法的返回值
否则:i=default(int);
本空间里的文章都是经过自己的理解发布出来的,如有不正确的地方,请大家指出,一起学习
一:?运算符(可空类型)
可空类型表示可被赋值为 null 值的值类型变量。无法创建基于引用类型的可空类型。
(引用类型已支持 null 值。)。
例:int? k=3;
二:?? 运算符(C# 参考)
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
int i = GetNullableInt() ?? default(int);
这个可能用的多, 就是说:如果GetNullableInt() 方法的返回值 有值,不为空,
那么i=GetNullableInt() 方法的返回值
否则:i=default(int);
本空间里的文章都是经过自己的理解发布出来的,如有不正确的地方,请大家指出,一起学习