C# ? 运算符 和?? 运算符

  05出的新运算符
一:?运算符(可空类型)
可空类型表示可被赋值为 null 值的值类型变量。无法创建基于引用类型的可空类型。
(引用类型已支持 null 值。)。
例:int? k=3;

二:?? 运算符(C# 参考)
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
int i = GetNullableInt() ?? default(int);
 这个可能用的多,  就是说:如果GetNullableInt() 方法的返回值 有值,不为空,
那么i=GetNullableInt() 方法的返回值
否则:i=default(int);

本空间里的文章都是经过自己的理解发布出来的,如有不正确的地方,请大家指出,一起学习

posted on 2008-07-09 19:20  铧仔  阅读(422)  评论(3编辑  收藏  举报

导航