Есть ли причина, по которой я должен использовать Nullable.Value вместо базовой переменной? есть ли причина, по которой я должен использовать № 1 или № 2 ниже?
decimal? Quantity = 5;
if(Quantity.HasValue)
{
System.Console.WriteLine(Quantity); // 1
System.Console.WriteLine(Quantity.Value); // 2
}