Expression simplifiée new (IDE0090)

Propriété Valeur
Identificateur de la règle IDE0090
Titre Simplifier l' new expression
Catégorie Style
Sous-catégorie Règles de langue (préférences au niveau de l’expression)
Langues applicables C# 9.0 +

Vue d’ensemble

Cette règle de style concerne l’utilisation de nouvelles expressions C# 9,0 typées cible lorsque le type créé est apparent.

csharp_style_implicit_object_creation_when_type_is_apparent

Propriété Valeur
Nom de l’option csharp_style_implicit_object_creation_when_type_is_apparent
Valeurs d’option true -Préférer les nouvelles expressions typées par la cible lorsque le type créé est apparent

false-Ne pas préférer les expressions de type cible new
Valeur d’option par défaut true

Exemple

// csharp_style_implicit_object_creation_when_type_is_apparent = true
C c = new();
C c2 = new() { Field = 0 };

// csharp_style_implicit_object_creation_when_type_is_apparent = false
C c = new C();
C c2 = new C() { Field = 0 };

Voir aussi