Sdílet prostřednictvím


Odebrání nepoužívaného parametru (IDE0060)

Vlastnost Hodnota
ID pravidla IDE0060
název Odebrání nepoužívaného parametru
kategorie Styl
podkategorie Nepotřebná pravidla kódu (předvolby parametrů)
příslušné jazyky C# a Visual Basic
možností dotnet_code_quality_unused_parameters

Přehled

Toto pravidlo označí nepoužívané parametry.

Toto pravidlo neoznačuje parametry, pojmenované symbolem zahodit_. Kromě toho pravidlo ignoruje parametry pojmenované se symbolem zahození následovaným celým číslem, například _1. Toto chování snižuje šum upozornění na parametry, které jsou potřeba pro požadavky na podpis, například metodu použitou jako delegát, parametr se speciálními atributy nebo parametr, jehož hodnota je implicitně přístupná za běhu rozhraním, ale není odkazována v kódu.

Možnosti

Hodnota možnosti určuje, jestli mají být nepoužívané parametry označeny pouze pro neveřejné metody nebo pro veřejné i neveřejné metody.

Informace o konfiguraci možností naleznete v tématu Formát možnosti.

dotnet_code_quality_unused_parameters

Vlastnost Hodnota Popis
název možnosti dotnet_code_quality_unused_parameters
hodnoty možností all Označit metody s jakoukoli úrovní přístupu, které obsahují nepoužívané parametry
non_public Označení pouze neveřejných metod, které obsahují nepoužívané parametry
výchozí hodnota možnosti 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

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru .

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.

Viz také