【发布时间】:2013-03-15 07:05:41
【问题描述】:
为大型项目打开代码分析会显示大量 CA1062 衰减,这在 IMO 中是绝对正确的。
我想自动处理这些,而不必逐个处理,无论如何通过对所有方法参数使用断言或类似的东西来在整个代码中自动处理这些:
if (input == null)
{
throw new ArgumentNullException("input");
}
【问题讨论】:
-
据我所知,这不是一个简单的方法。 Phill Haack 在这里写了关于这个确切的事情:haacked.com/archive/2013/01/05/… 他的解决方案是使用 AOP 重写方法签名,在每个签名中注入非常检查。有点笨拙,IMO,但大约是可以期望的最好的。
标签: c# .net coding-style fxcop ca1062