ฉันรู้สึกว่าสำคัญที่จะต้องแบ่งปัน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());