标签: vb.net
为什么使用以下语法, if运算符不会按预期返回空十进制?
Dim d As Decimal? d = If(false, 10, Nothing) Console.WriteLine("d.HasValue: " + d.HasValue().ToString())
解决方法如下:
Dim d As Decimal? Dim NullDecimal As Decimal? d = If(false, 10, NullDecimal)