Dela via


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, _1till 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.

Se även