Share via


Ongebruikte parameter verwijderen (IDE0060)

Eigenschap Waarde
Regel-id IDE0060
Titel Ongebruikte parameter verwijderen
Categorie Stijl
Subcategorie Onnodige coderegels (parametervoorkeuren)
Toepasselijke talen C# en Visual Basic
Opties dotnet_code_quality_unused_parameters

Overzicht

Deze regel markeert ongebruikte parameters.

Deze regel markeert parameters die een naam hebben met het symbool voor_verwijderen niet. Bovendien negeert de regel parameters met de naam met het verwijderingssymbool gevolgd door een geheel getal, _1bijvoorbeeld . Dit gedrag vermindert waarschuwingsruis voor parameters die nodig zijn voor handtekeningvereisten, bijvoorbeeld een methode die wordt gebruikt als gemachtigde, een parameter met speciale kenmerken of een parameter waarvan de waarde impliciet wordt geopend tijdens runtime door een framework, maar waarnaar niet in code wordt verwezen.

Opties

De optiewaarde geeft aan of ongebruikte parameters alleen moeten worden gemarkeerd voor niet-openbare methoden of voor zowel openbare als niet-openbare methoden.

Zie Optie-indeling voor meer informatie over het configureren van opties.

dotnet_code_quality_unused_parameters

Eigenschap Waarde Beschrijving
Naam van optie dotnet_code_quality_unused_parameters
Optiewaarden all Methoden markeren met toegankelijkheid die ongebruikte parameters bevatten
non_public Alleen niet-openbare methoden markeren die ongebruikte parameters bevatten
Waarde van standaardoptie 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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none in het configuratiebestand.

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

Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style in op none in het configuratiebestand.

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

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook