Скажем, у меня есть подпись метода, подобная этой:
protected override void Initialize(params object[] parameters)
... и объект может точно обрабатывать все параметры. Когда я проверяю эти параметры (скажем, устанавливаю их в полях класса), и один из них null
, я бы хотел сделать что-то подобное без предупреждения от ReSharper:
if (parameters[5] == null)
/* Yields: Cannot resolve symbol 'knownParameterName' */
throw new ArgumentNullException("knownParameterName");
В контексте моего приложения это предупреждение нормально. Кто-нибудь знает, какое правило я должен игнорировать?