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.