CA1823: избегайте наличия неиспользованных закрытых полей
Свойство | Значение |
---|---|
Идентификатор правила | CA1823 |
Заголовок | Избегайте неиспользуемых частных полей |
Категория | Производительность |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию в .NET 9 | No |
Причина
Это правило выдает предупреждение, когда в коде существует закрытое поле, не используемое ни в одном пути к коду.
Описание правила
Обнаружены закрытые поля, доступ к которым, судя по всему, не предоставляется в сборке.
Устранение нарушений
Чтобы устранить нарушение этого правила, удалите это поле или добавьте код, который его использует.
Когда лучше отключить предупреждения
Вы можете безопасно скрыть предупреждения, связанные с этим правилом.
Отключение предупреждений
Если вы просто хотите отключить одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable CA1823
// The code that's violating the rule is on this line.
#pragma warning restore CA1823
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none
в файле конфигурации.
[*.{cs,vb}]
dotnet_diagnostic.CA1823.severity = none
Дополнительные сведения см. в разделе Практическое руководство. Скрытие предупреждений анализа кода.