Partager via


Supprimer le paramètre inutilisé (IDE0060)

Propriété Value
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 du paramètre)
Langages applicables C# et Visual Basic
Options dotnet_code_quality_unused_parameters

Vue d’ensemble

Cette règle marque les paramètres inutilisés.

Cette règle ne marque pas les paramètres nommés avec le symbole d’abandon_. 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 qui sont nécessaires pour les exigences de signature, comme une méthode utilisée comme 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 de l’option spécifie si les paramètres inutilisés doivent être marqués uniquement pour les méthodes non publiques ou à la fois pour les méthodes publiques et non publiques.

Pour plus d’informations sur la configuration des options, consultez Format d’option.

dotnet_code_quality_unused_parameters

Propriété Valeur Description
Nom d'option dotnet_code_quality_unused_parameters
Valeurs d’option all Marquer les méthodes d’accessibilité qui contiennent 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 voulez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver et réactiver 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 sur un fichier, un dossier ou 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 de l’analyse de code.

Voir aussi