【发布时间】:2010-10-02 03:10:54
【问题描述】:
假设我有这样的方法签名:
protected override void Initialize(params object[] parameters)
...并且对象可以准确处理所有参数。当我对这些参数进行验证(比如将它们设置为类的字段)并且其中一个是 null 时,我希望能够在没有来自 ReSharper 的警告的情况下执行此类操作:
if (parameters[5] == null)
/* Yields: Cannot resolve symbol 'knownParameterName' */
throw new ArgumentNullException("knownParameterName");
在我的应用程序的上下文中,这个警告是可以的。有谁知道我需要忽略什么规则?
【问题讨论】:
-
从 R# 6(或 6.1?)开始,这可以通过注释来完成:
// ReSharper disable NotResolvedInText(或设置检查选项)。