Ваш пример имеет закомментированный номер:
#pragma warning disable // 0444
Эх, не:
#pragma warning disable 444
Чтобы отключить его глобально, вы используете /nowarn:444
(другие запятыепредупреждения отключить) с помощью компилятора.Если при использовании IDE, возможно, где-то в свойствах проекта будет задано отключение предупреждений (в Visual Studio оно есть на вкладке «Сборка», в SharpDevelop - на вкладке «Компиляция», другие IDE, скорее всего, будут похожи).,Скрипты Nant имеют элемент <onwarn>
в качестве разрешенного дочернего элемента <csc>
(который также имеет атрибут nowarn
, но это устарело).
Я бы избегал глобального отключения, хотя, в конце концов, что-то делалчто запускает CS0444 обычно плохая идея.В приведенном выше случае у вас есть веская причина для этого (вам нужна функциональность, которую не дает компактная версия), и вы знаете, что это то, что вы делаете, но если бы вы случайно сделали это где-то еще, вы бы подавилиПредупреждения, вы не будете мудрее.
Редактировать: В этом отношении у меня есть политика, что я никогда не отключаю предупреждение, по крайней мере, краткий комментарий о том, почему.Некомментированное отключение предупреждения может означать: «Я сделал здесь что-то глупое, а затем отключил предупреждение, а не исправил его», комментарий может прояснить, что это не так, и что ничего не нужно исправлять.