使用If运算符(
http://msdn.microsoft.com/en-us/library/bb513985(v=VS.100).aspx)将值赋给System.Nullable对象时,如果结果为Nothing(null),则为该对象分配0.
例:
'Expected value is null (Nothing). Actual value assigned is 0. Dim x As System.Nullable(Of Integer) = If(1 = 0,1,Nothing)
如果x是可空类型,为什么它被赋值为0的默认整数类型.它不应该接收null值吗?