Delen via


Ongebruikte parameter verwijderen (IDE0060)

Eigendom 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 geen parameters die de naam dragen met het weggooien symbool _. Bovendien negeert de regel parameters die zijn benoemd met het symbool voor verwijderen, gevolgd door een geheel getal, bijvoorbeeld _1. 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 niet wordt verwezen in code.

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 Option-indelingvoor meer informatie over het configureren van opties.

dotnet_code_quality_unused_parameters

Eigendom Waarde Beschrijving
optienaam 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
standaardoptiewaarde 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 preprocessorrichtlijnen 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 ervan in op none in het configuratiebestand.

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

Als u alle regels voor de codestijl 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

Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.

Zie ook