Partager via


Supprimer tout discard inutile (IDE0110)

Propriété Valeur
Identificateur de la règle IDE0110
Titre Supprimer l’abandon inutile
Catégorie Style
sous-catégorie Règles de code inutiles (préférences au niveau de l’expression)
langues applicables C#

Aperçu

Cette règle signale les schémas de rejet inutiles . Un modèle d’abandon n’est pas nécessaire lorsqu’il est utilisé dans un contexte où il n’a aucun effet.

Options

Cette règle n’a aucune option de style de code associée.

Exemple

// Code with violations
switch (o)
{
    case int _:
        Console.WriteLine("Value was an int");
        break;
    case string _:
        Console.WriteLine("Value was a string");
        break;
}

// Fixed code
switch (o)
{
    case int:
        Console.WriteLine("Value was an int");
        break;
    case string:
        Console.WriteLine("Value was a string");
        break;
}

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 IDE0110
// The code that's violating the rule is on this line.
#pragma warning restore IDE0110

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.IDE0110.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