Nullable<T> 与 T?
可空类型, 是c#2.0添加的特性, 已经不新了, 但俺还没怎么用过.
1. Nullable<int> 与 int?是同样的意思.int? cc = 2;
if (cc.HasValue)
{ Console.WriteLine(cc.Value); }
2. ??是一个运算符
例如 a ?? b
如果a不是null就返回a; 如果a是null, b 不是null, 就返回b; 如果都是null, 就只能返回null了.
本文共 303 字,大约阅读时间需要 1 分钟。
Nullable<T> 与 T?
可空类型, 是c#2.0添加的特性, 已经不新了, 但俺还没怎么用过.
1. Nullable<int> 与 int?是同样的意思.int? cc = 2;
if (cc.HasValue)
{ Console.WriteLine(cc.Value); }
2. ??是一个运算符
例如 a ?? b
如果a不是null就返回a; 如果a是null, b 不是null, 就返回b; 如果都是null, 就只能返回null了.
转载于:https://www.cnblogs.com/liuzhendong/archive/2011/11/28/2266302.html