【发布时间】:2012-04-11 15:44:23
【问题描述】:
我想要一种在对象引用可能引发空引用异常时获得警告的方法,以便我可以为这些编写防御性代码。
我查看了 Resharper,但没有看到任何可以实现这一点的东西。
Code Contracts 可能无法启动;该应用程序非常大,它是在代码合同正式可用之前用 .NET 3.5 编写的。
【问题讨论】:
-
总是检查对象的引用是否是
null不是更容易吗?你也可以走另一条路,确保你使用的对象不能为空。 -
对于每个对象引用? :o 其中一些永远不会为空(它们在构造函数中设置)。
-
即使你没有使用代码契约,你也应该在方法的开头写上保护子句。
-
代码合同与 .NET 3.5 有什么关系?
标签: c# .net-3.5 static-analysis