Udostępnij za pośrednictwem


Usuń nieużywany parametr (IDE0060)

Właściwość Wartość
Identyfikator zasady IDE0060
Tytuł Usuń nieużywany parametr
Kategoria Styl
Subcategory (Podkategoria) Niepotrzebne reguły kodu (preferencje parametrów)
Odpowiednie języki C# i Visual Basic
Opcje dotnet_code_quality_unused_parameters

Omówienie

Ta reguła flaguje nieużywane parametry.

Ta reguła nie flaguje parametrów o nazwie z symbolem _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 dla wymagań 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 niepubliicznych.

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

dotnet_code_quality_unused_parameters

Właściwość Wartość Opis
Nazwa opcji dotnet_code_quality_unused_parameters
Wartości opcji all Flaguj metody z dowolnymi ułatwieniami dostępu, które zawierają nieużywane parametry
non_public Flaguj tylko metody inne niż publiczne, które zawierają nieużywane parametry
Wartość opcji domyślnej 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 ważność dla 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ż