如果HasValue = true,为什么要使用Nullable.Value

时间:2015-09-23 16:03:43

标签: c# nullable

有什么理由我应该使用Nullable.Value而不是底层变量?即我有什么理由在下面使用#1或#2?

decimal? Quantity = 5;

if(Quantity.HasValue)
{
    System.Console.WriteLine(Quantity); // 1
    System.Console.WriteLine(Quantity.Value); // 2
}

0 个答案:

没有答案