Подтвердить что ты не робот

Глобальное подавление предупреждений компилятора С#

В моем приложении у меня есть справедливое количество объектов, у которых есть поля, которые получают свои значения, установленные через отражение. (В этом случае NHibernate устанавливает их). Я бы хотел избавиться от "x никогда не назначается и всегда будет иметь предупреждения по умолчанию 0", поэтому я могу более легко выбрать другие предупреждения. Я понимаю, что вы можете окружить их прагматическими директивами, но AFAIK вы должны сделать это для каждого. Я могу сделать это по широкому или широкому варианту проекта?

4b9b3361

Ответ 1

Используйте параметр командной строки С#/nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx

Для этого в visual studio goto Свойства проекта- > Сборка → (Ошибки и предупреждения) Подавите предупреждения, а затем укажите список предупреждений, разделенных запятыми, которые необходимо подавить.

Ответ 2

Откройте свойства проекта на вкладке "Сборка", введите идентификаторы предупреждений, которые вы хотите подавить, в поле "Подавить предупреждения:".

Ответ 3

Тег VС++ XML для этого - < DisableSpecificWarnings/" > с разделенным запятыми списком числовых идентификаторов. Это, кажется, не документировано нигде, что я вижу, но FYI.