Summary
Object initializers are a way to initialize type objects in C# without invoking a constructor.
1
This syntax allows you to assign values to any accessible fields or properties of an object at creation time without having to invoke a constructor followed by lines of assignment statements.
2
NET 3.5 introduced Object Initializer Syntax, a new way to initialize an object of a class or collection.
3
Object initializers allow you to assign values to the fields or properties at the time of creating an object without invoking a constructor.
3
According to