可空值类型应该使用GetValueOrDefault或Null合并运算符(??)来获取实际的值,而应避免使用Value属性。
示例代码:
int? nullableInt = null; int value1 = nullableInt.GetValueOrDefault(); // value1 = 0 int value2 = nullableInt ?? 10; // value2 = 10
bool? nullableBool = null; bool value3 = nullableBool.GetValueOrDefault(); // value3 = false bool value4 = nullableBool ?? true; // value4 = true
上一篇:避免在可空关系中出现重复记录