Partager via


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.

Voir aussi