Utiliser des initialiseurs d’objets (IDE0017)

Propriété Value
Identificateur de la règle IDE0017
Titre Utiliser des initialiseurs d’objets
Catégorie Style
Sous-catégorie Règles de langue (préférences au niveau de l’expression)
Langues applicables C# et Visual Basic

Vue d’ensemble

Cette règle de style concerne l’utilisation d’initialiseurs d’objets pour l’initialisation d’objets. La valeur de l’option spécifie si les initialiseurs sont souhaités.

dotnet_style_object_initializer

Propriété Value
Nom de l’option dotnet_style_object_initializer
Valeurs d’option true - Préférer l’initialisation des objets à l’aide d’initialiseurs d’objets dans la mesure du possible

false - Faire en sorte que les objets ne soient pas initialisés à l’aide d’initialiseurs d’objets
Valeur d’option par défaut true

Exemple

// dotnet_style_object_initializer = true
var c = new Customer() { Age = 21 };

// dotnet_style_object_initializer = false
var c = new Customer();
c.Age = 21;
' dotnet_style_object_initializer = true
Dim c = New Customer() With {.Age = 21}

' dotnet_style_object_initializer = false
Dim c = New Customer()
c.Age = 21

Voir aussi