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, _1
bijvoorbeeld . 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.