В моем приложении у меня есть справедливое количество объектов, у которых есть поля, которые получают свои значения, установленные через отражение. (В этом случае NHibernate устанавливает их). Я бы хотел избавиться от "x никогда не назначается и всегда будет иметь предупреждения по умолчанию 0", поэтому я могу более легко выбрать другие предупреждения. Я понимаю, что вы можете окружить их прагматическими директивами, но AFAIK вы должны сделать это для каждого. Я могу сделать это по широкому или широкому варианту проекта?
Глобальное подавление предупреждений компилятора С#
Ответ 1
Используйте параметр командной строки С#/nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx
Для этого в visual studio goto Свойства проекта- > Сборка → (Ошибки и предупреждения) Подавите предупреждения, а затем укажите список предупреждений, разделенных запятыми, которые необходимо подавить.
Ответ 2
Откройте свойства проекта на вкладке "Сборка", введите идентификаторы предупреждений, которые вы хотите подавить, в поле "Подавить предупреждения:".
Ответ 3
Тег VС++ XML для этого - < DisableSpecificWarnings/" > с разделенным запятыми списком числовых идентификаторов. Это, кажется, не документировано нигде, что я вижу, но FYI.