是否有可用的工具可以扫描代码并检查可能的空引用异常,即在调用方法/访问属性之前没有代码检查null?
答案 0 :(得分:9)
ReSharper可以做到这一点。
答案 1 :(得分:5)
Resharper将提供有关何时访问可能为null的对象的成员的建议。
在4.0中,“代码契约”在编译时支持它 - 例如,它将阻止你将一个可能的null传递给一个声明它不需要的方法。
答案 2 :(得分:1)
resharper正在检查
答案 3 :(得分:1)
RedGate有一个名为Exception Hunter的商业工具,它可以分析您的(已编译的)代码,并显示可以从给定函数抛出哪些异常。您还可以找到引发特定异常的所有方法。
答案 4 :(得分:0)
也许您可能对.NET 4.0中的新合同好感兴趣?