Supprimer le paramètre inutilisé (IDE0060)
Propriété | Valeur |
---|---|
Identificateur de la règle | IDE0060 |
Titre | Supprimer le paramètre inutilisé |
Catégorie | Style |
sous-catégorie | Règles de code inutiles (préférences de paramètre) |
langues applicables | C# et Visual Basic |
Options | dotnet_code_quality_unused_parameters |
Aperçu
Cette règle signale les paramètres inutilisés.
Cette règle ne signale pas les paramètres nommés avec le symbole discard_
. En outre, la règle ignore les paramètres nommés avec le symbole d’abandon suivi d’un entier, par exemple, _1
. Ce comportement réduit le bruit d’avertissement sur les paramètres nécessaires pour les exigences de signature, par exemple, une méthode utilisée en tant que délégué, un paramètre avec des attributs spéciaux ou un paramètre dont la valeur est implicitement accessible au moment de l’exécution par une infrastructure, mais qui n’est pas référencée dans le code.
Options
La valeur d’option spécifie si les paramètres inutilisés doivent être marqués uniquement pour les méthodes non publiques ou pour les méthodes publiques et non publiques.
Pour plus d’informations sur la configuration des options, voir format d’option.
dotnet_code_quality_unused_parameters
Propriété | Valeur | Description |
---|---|---|
nom de l’option | dotnet_code_quality_unused_parameters | |
Valeurs d’option | all |
Marquer des méthodes avec n’importe quel niveau d'accès contenant des paramètres inutilisés |
non_public |
Marquer uniquement les méthodes non publiques qui contiennent des paramètres inutilisés | |
valeur d’option par défaut | 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
Supprimer un avertissement
Si vous souhaitez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez la règle.
#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Pour désactiver la règle d’un fichier, d’un dossier ou d’un projet, définissez sa gravité sur none
dans le fichier de configuration .
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Pour désactiver toutes les règles de style de code, définissez la gravité de la catégorie Style
sur none
dans le fichier de configuration .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Pour plus d’informations, consultez Comment supprimer les avertissements d’analyse du code.