0

.NET 如何实现可空类型?

Nullable<int> x = 5;
int? x = 5;
4

2 回答 2

0

是的,在.net中是一样的

int? variable = 5;
于 2013-04-30T16:21:24.860 回答
0

所以 aNullable<t>有两个主要属性:valuehasValue

现在,如果您有一个值类型(例如 int) - 它永远不会有 null 值,在 int 的情况下它的初始值为 0。

然而,由于value它是一个属性,您可以单独跟踪它是否设置为 null,如果它为 null,但您尝试使用该value属性的 getter 方法,它可能会引发异常。

于 2013-04-30T16:22:01.867 回答