发出关于可能为null属性的警告



在C#7.3中尝试使用可能为null的属性时,是否可能发出警告?或者更好的是,我可以让编译器发出错误吗?

class MyParentClass {
public MyChildClass ChildClass {get; set;}
}
class MyChildClass {
public int Total {get; set;}
}
public void SomeFunction() {
MyParentClass mpc = new MyParentClass();
# It would be nice to have a warning emitted about ChildClass being possibly null.
mpc.ChildClass.Total = 100;
}

您可以从JetBrains.Annotations为属性赋予[CanBeNull]属性。像ReSharper这样的库可以看到这一点并发出警告:

表示标记元素的值有时可能是null,因此在使用之前需要检查null

相关内容

  • 没有找到相关文章

最新更新