CA1823: Unikaj nieużywanych pól prywatnych

Właściwości Wartość
Identyfikator reguły CA1823
Stanowisko Unikaj nieużywanych pól prywatnych
Kategoria Wydajność
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone na platformie .NET 8 Nie.

Przyczyna

Ta reguła jest zgłaszana, gdy w kodzie istnieje pole prywatne, ale nie jest używane przez żadną ścieżkę kodu.

Opis reguły

Zostały wykryte pola prywatne, które w zestawie nie są widoczne jako dostępne.

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, usuń pole lub dodaj kod, który go używa.

Kiedy pomijać ostrzeżenia

Można bezpiecznie pominąć ostrzeżenie z tej reguły.

Pomijanie ostrzeżenia

Jeśli chcesz po prostu pominąć pojedyncze naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

#pragma warning disable CA1823
// The code that's violating the rule is on this line.
#pragma warning restore CA1823

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji.

[*.{cs,vb}]
dotnet_diagnostic.CA1823.severity = none

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia dotyczące analizy kodu.