C# отключить предупреждение

Есть ли способ в коде отключить определенные предупреждения в C# подобно #pragma warning(cmd: warningsNo) в C++?

3 ответа

Решение

Почти точно такая же директива.

Чтобы отключить предупреждение, вы можете использовать #pragma. Например, добавьте следующую строку непосредственно перед рассматриваемым кодом:

      #pragma warning disable RCS1194

В предыдущем примере отключается предупреждение RCS1194 «Реализовать конструкторы исключений».

Чтобы снова включить предупреждение, добавьте следующее после рассматриваемого кода:

      #pragma warning restore RCS1194

Если у вас более одного предупреждения, используйте список, разделенный запятыми. Например:

      #pragma warning disable RCS1021, RCS1102, RCS1194

Хотя в документации указано, что префикс CSявляется необязательным, префикс RCSне является обязательным. Я считаю, что это также относится и к другим префиксам. Я бы рекомендовал всегда использовать префикс, чтобы быть в безопасности.

Да. Смотрите документы для полной справки.

Другие вопросы по тегам