Utiliser des critères spéciaux ( not opérateur) (IDE0083)

Propriété Value
Identificateur de la règle IDE0083
Titre Utiliser des critères spéciaux ( not opérateur)
Catégorie Style
Sous-catégorie Règles linguistiques (préférences de critères spéciaux)
Langues applicables C# 9.0 +

Vue d’ensemble

Cette règle de style concerne l’utilisation du modèle C# 9,0 « non », lorsque cela est possible.

csharp_style_prefer_not_pattern

Propriété Value
Nom de l’option csharp_style_prefer_not_pattern
Valeurs d’option true -Préférer utiliser le modèle « non » , quand cela est possible (introduit avec C# 9,0)

false -Ne pas préférer utiliser le not modèle.
Valeur d’option par défaut true

Notes

Lorsque l’option a la valeur false , l’analyseur ne signale pas les utilisations du not modèle. Toutefois, tout code généré n’utilise pas le not modèle. Lorsque l’option a la valeur true , le code qui n’utilise pas le not modèle est marqué d’un indicateur, et tout code généré utilise le modèle, le not cas échéant.

Exemple

Les exemples suivants montrent comment le code est généré par les fonctionnalités générant du code lorsque l’option a la valeur true ou false .

// csharp_style_prefer_not_pattern = true
var y = o is not C c;

// csharp_style_prefer_not_pattern = false
var y = !(o is C c);

Voir aussi