c# – 是否可以使用潜在的空对象引用进行静态代码验证?

我想要一种方法来获取警告,当一个对象引用可能会抛出一个Null引用异常,这样我就可以为这些编写防御性代码.

我看过Resharper,但没有看到任何可以实现这一点的东西.

代码合约可能不是首发;应用程序非常庞大,它是用.NET 3.5编写的,在Code Contracts正式推出之前.

最佳答案
事实上,Resharper确实做到了这样的事情.可能的NullReferenceExpections在IDE中以蓝色突出显示,当您将鼠标悬停在它们上时会显示工具提示.

然后,Resharper会在其自己的检查结果窗口中跟踪潜在的错误和警告(与Visual Studio的编译器错误和警告分开).

转载注明原文:c# – 是否可以使用潜在的空对象引用进行静态代码验证? - 代码日志