Link copiato negli appunti
Gli Object Inizializer sono una nuova feature di .NET 3.5 grazie alla quale è possibile impostare le proprietà di un oggetto in fase di creazione, senza richiamarne il costruttore in modo esplicito, evitando così l’assegnazione manuale dei singoli campi. Ad esempio, supponiamo di avere una classe Book
che contiene tre proprietà pubbliche, Author
, Title
e Year
. Utilizzando gli Object Initializer, è possibile inizializzare un nuovo libro nel modo seguente:
Book book = new Book { Author = "Giovanni Paolo II", Title = "Alzatevi, andiamo!", Year = 2004 };