Jul*_*iet 14 c# null static-analysis nullreferenceexception
我正在开展一个大型项目,即使有1000次自动测试和100%代码覆盖率,我们也会得到一些荒谬的错误.我们得到的大约95%的错误是NullReferenceExceptions.
有没有办法在编译时强制执行空值检查?
除此之外,有没有办法在单元测试中自动执行空值检查而不必自己编写空案例的测试?
C# 8 引入了不可空引用类型。
可以修改 .Net 项目以启用Nullable选项:
<LangVersion>8.0</LangVersion>
<Nullable>enable</Nullable>
Run Code Online (Sandbox Code Playgroud)
编译器就能区分
string和string?
NonNullableClass和NullableClass?
| 归档时间: |
|
| 查看次数: |
3184 次 |
| 最近记录: |