Ta bort oanvänd parameter (IDE0060)
Egenskap | Värde |
---|---|
Regel-ID | IDE0060 |
Rubrik | Ta bort oanvänd parameter |
Kategori | Format |
Underkategori | Onödiga kodregler (parameterinställningar) |
Tillämpliga språk | C# och Visual Basic |
Alternativ | dotnet_code_quality_unused_parameters |
Översikt
Den här regeln flaggar oanvända parametrar.
Den här regeln flaggar inte parametrar som namnges med ignorera-symbolen_
. Dessutom ignorerar regeln parametrar som namnges med ignorera-symbolen följt av ett heltal, _1
till exempel . Det här beteendet minskar varningsbruset för parametrar som behövs för signaturkrav, till exempel en metod som används som ombud, en parameter med särskilda attribut eller en parameter vars värde implicit används vid körning av ett ramverk men som inte refereras i kod.
Alternativ
Alternativvärdet anger om oanvända parametrar endast ska flaggas för icke-offentliga metoder eller för både offentliga och icke-offentliga metoder.
Information om hur du konfigurerar alternativ finns i Alternativformat.
dotnet_code_quality_unused_parameters
Egenskap | Värde | Beskrivning |
---|---|---|
Alternativnamn | dotnet_code_quality_unused_parameters | |
Alternativvärden | all |
Flagga metoder med hjälpmedel som innehåller oanvända parametrar |
non_public |
Flagga endast icke-offentliga metoder som innehåller oanvända parametrar | |
Standardalternativvärde | 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
Ignorera en varning
Om du bara vill förhindra en enda överträdelse lägger du till preprocessor-direktiv i källfilen för att inaktivera och återaktiverar sedan regeln.
#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none
i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Om du vill inaktivera alla regler i kodformat anger du allvarlighetsgraden för kategorin Style
till none
i konfigurationsfilen.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.