ฉันรู้สึกว่าสำคัญที่จะต้องแบ่งปันNullable<T>.GetValueOrDefault()วิธีการที่มีประโยชน์อย่างยิ่งเมื่อทำงานกับการคำนวณทางคณิตศาสตร์ที่ใช้ค่าที่Nullable<int>เรียกint?ว่า มีหลายครั้งที่คุณไม่ต้องตรวจสอบHasValueทรัพย์สินและคุณสามารถใช้GetValueOrDefault()แทนได้
var defaultValueOfNullableInt = default(int?);
Console.WriteLine("defaultValueOfNullableInt == {0}", (defaultValueOfNullableInt == null) ? "null" : defaultValueOfNullableInt.ToString());
var defaultValueOfInt = default(int);
Console.WriteLine("defaultValueOfInt == {0}", defaultValueOfInt);
Console.WriteLine("defaultValueOfNullableInt.GetValueOrDefault == {0}", defaultValueOfNullableInt.GetValueOrDefault());
