CA1823: Unikaj nieużywanych pól prywatnych
Właściwości | Wartość |
---|---|
Identyfikator reguły | CA1823 |
Tytuł | Unikaj nieużywanych pól prywatnych |
Kategoria | Wydajność |
Poprawka powodująca niezgodność lub niezgodność | Niezgodność |
Domyślnie włączone na platformie .NET 9 | 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.