 Provides a more convenient way of initializing public fields and properties of an object.Constructor calls are optional when there is a default constructor.Person person = new Person {

// Equal to
Person person = new Person();
person.Name = "John Doe";
person.Age = 39;


Collection initializers give an array-like syntax for initializing collections.