Udostępnij za pośrednictwem


Usuń nieużywany parametr (IDE0060)

Własność Wartość
identyfikator reguły IDE0060
Tytuł Usuń nieużywany parametr
Kategoria Styl
podkategorii Niepotrzebne reguły kodu (preferencje parametrów)
Zastosowane języki C# i Visual Basic
opcje dotnet_code_quality_unused_parameters

Przegląd

Ta reguła flaguje nieużywane parametry.

Ta reguła nie oznacza parametrów nazwanych przy użyciu symbolu odrzucenia _. Ponadto reguła ignoruje parametry o nazwie z symbolem odrzucenia, po którym następuje liczba całkowita, na przykład _1. To zachowanie zmniejsza szum ostrzegawczy dla parametrów, które są wymagane do wymagań dotyczących podpisu, na przykład metoda używana jako delegat, parametr ze specjalnymi atrybutami lub parametr, którego wartość jest niejawnie uzyskiwana w czasie wykonywania przez strukturę, ale nie jest przywoływana w kodzie.

Opcje

Wartość opcji określa, czy nieużywane parametry powinny być oflagowane tylko dla metod innych niż publiczne lub dla metod publicznych i niepubicznych.

Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.

dotnet_code_quality_unused_parameters (jakość kodu dotnet, nieużywane parametry)

Własność Wartość Opis
nazwa opcji dotnet_code_quality_unused_parameters
wartości opcji all Flaguj metody z dowolną dostępnością, które zawierają nieużywane parametry
non_public Flaguj tylko metody inne niż publiczne, które zawierają nieużywane parametry
domyślna wartość opcji all
// dotnet_code_quality_unused_parameters = all
public int GetNum1(int unusedParam) { return 1; }
internal int GetNum2(int unusedParam) { return 1; }
private int GetNum3(int unusedParam) { return 1; }

// dotnet_code_quality_unused_parameters = non_public
internal int GetNum4(int unusedParam) { return 1; }
private int GetNum5(int unusedParam) { return 1; }
' dotnet_code_quality_unused_parameters = all
Public Function GetNum1(unused As Integer)
    Return 1
End Function

Friend Function GetNum2(unused As Integer)
    Return 1
End Function

Private Function GetNum3(unused As Integer)
    Return 1
End Function

' dotnet_code_quality_unused_parameters = non_public
Friend Function GetNum4(arg1 As Integer)
    Return 1
End Function

Private Function GetNum5(arg1 As Integer)
    Return 1
End Function

Pomijanie ostrzeżenia

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

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

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

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

Aby wyłączyć wszystkie reguły stylu kodu, ustaw poziom ważności kategorii Style na none, w pliku konfiguracji .

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

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

Zobacz też