#pragma warning disable & restore
Я использовал С# для создания первого проекта.
У меня много предупреждений об ошибках, и все эти предупреждения должны быть одиночными. Ошибка (Внутренняя ошибка компилятора. Подробнее см. В журнале консоли.)
Для уменьшения ошибок предупреждения я использовал #pragma Warning disable. #pragma warning restore
спереди и сзади проблемного кода.
Я сомневаюсь, что в моей последней сборке я должен оставить это предупреждение #pragma отключенным и восстановить, как оно есть в программе; или мне нужно удалить это? например:
#pragma warning disable
if (Displayer.instance != null && CTR.Tore== "Keepit")
{
Displayer.instance.SetFielderProfile (i);
}
#pragma warning restore
Для окончательной сборки мне нужно удалить это или нет?
Ответы
Ответ 1
По крайней мере, вы должны указать, какие предупреждения вы намеренно выбрали для игнорирования. Таким образом, если последующее сопровождение вводит "новое" предупреждение/проблему, о которой вам следует знать, предупреждение о недавно введенной ошибке не будет подавлено вашей директивой disable pagma warning disable.
Вы можете получить номера предупреждений, относящиеся к проблемам сборки, которые вы решили игнорировать, из окна вывода сборки в Visual Studio. Они обычно обозначаются как "Предупреждение CS0168...." или аналогичные. В этом случае вы можете ориентироваться только на те ошибки, которые вы решили игнорировать так:
#pragma warning disable 168, 3021
//Your code that generates warnings CS0168 and CS3021 here
#pragma warning restore 168, 3021
Ответ 2
Если это код любого практического значения, вы не должны иметь никаких предупреждений и компилироваться с настройкой "предупреждения как ошибка" при включении всех предупреждений.
Код, который вы показываете, похоже, не имеет ошибок. Поэтому я не вижу причин, по которым вам нужна прагма.
Но это действительно ваш звонок - ваш код, и если никто не должен использовать/смотреть/платить за него - все, что работает для вас.