Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Propriété | Valeur |
|---|---|
| Identificateur de la règle | IDE0280 |
| Titre | Utiliser « nameof » |
| Catégorie | Style |
| sous-catégorie | Règles de langage (préférences de paramètre) |
| langues applicables | C# |
Aperçu
Cette règle signale l’utilisation d’un nom de paramètre littéral au lieu de l’expression nameof dans des attributs tels que NotNullIfNotNullAttribute, NotNullWhenAttributeet CallerArgumentExpressionAttribute qui prennent un nom de paramètre.
Options
Cette règle n’a aucune option de style de code associée.
Exemple
// Code with violations.
class C
{
void M([NotNullIfNotNull("input")] string? input) { }
}
// Fixed code.
class C
{
void M([NotNullIfNotNull(nameof(input))] string? input) { }
}
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 IDE0280
// The code that's violating the rule is on this line.
#pragma warning restore IDE0280
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.IDE0280.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.