我在模型名称'student'中有50个属性,并且我试图将所有属性的NULL值设置为“”以防止出现NULL时出现错误消息。是否有c#方法可以做到这一点?
感谢您的帮助。
答案 0 :(得分:2)
您可以初始化模型中的每个属性(使用搜索/替换非常简单):
public string PropertyName { get; set; } = "";
但是,我想问一下处理NULL场景是否更好。非常简单(model.PropertyName?.Method()
)。
答案 1 :(得分:0)
为每个字段使用一个后备字段。
在每个属性的获取中,通过 1 3 2 4
合并
答案 2 :(得分:0)
将模型更改为具有故障安全检查功能,如下所示。下面的方法对您有用吗?
public class Student
{
private string _Name;
public string Name
{
get => string.IsNullOrWhiteSpace(_Name) ? string.Empty : _Name;
set => _Name = value;
}
//todo: rest of properties
}