Я должен подавить specfic предупреждение компилятора в C#. Теперь я могу сделать это как это:
#pragma warning disable 0649
private string _field;
#pragma warning restore 0649
Существует ли способ сделать это как следующее?
[SuppressCompilerWarning("0649")]
private string _field;
Поскольку я только должен отключить предупреждения для этого поля, не блока кода.
Примечание: Я хочу подавить предупреждение компилятора, не предупреждение Анализа кода.
Спасибо!
Не:
private string _field = null;
также удаляет предупреждение?
Нет. Вы можете сделать это в масштабе проекта с помощью флага сборки, но в противном случае поле - это просто еще один (небольшой) блок.
Конечно, вы могли бы где-нибудь присвоить ему значение ... это порадует ;-p (я предполагаю, что ему на самом деле присваивается значение через отражение или что-то в этом роде?)