Я думаю о начале использования Кодовых контрактов в моей базе кода.
Я уже использую Code Analysis со всеми включенными правилами и целью нулевых предупреждений.
Однако при использовании Contract.Requires(parameter != null)
я получаю предупреждение от Code Analysis, а именно CA1062:
CA1062: Microsoft.Design: во внешнем видимом методе "Foo" перед использованием его следует проверить параметр "параметр".
Что, к сожалению, я не хочу отключать это правило, поскольку считаю его полезным. Но я также не хочу подавлять все ложные ошибки.
Есть ли решение?