如何通过.NET实现可空类型?

时间:2013-04-30 16:19:26

标签: .net nullable

.NET如何实现可空类型?

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

2 个答案:

答案 0 :(得分:0)

是的,在.net

中是一样的
int? variable = 5;

答案 1 :(得分:0)

因此Nullable<t>有两个主要属性:valuehasValue

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

因为value是一个属性,你可以分别跟踪它是否设置为null,如果它是null,你尝试使用value属性的getter方法,它可以抛出异常。