Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.