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.