Tra le novità introdotte dalla versione 3.0 del .NET framework troviamo gli “Initializers” normalmente utilizzati per inizializzare le proprietà di un oggetto direttamente nella chiamata al costruttore, ad esempio:

Person aPerson = new Person(){ Name = "Mario", Surname = "Rossi" };

Analogamente possiamo utilizzare la stessa funzionalità anche per le collezioni e nello specifico vediamo come inizializzare una Hashtable:

Hashtable aCollection = new Hashtable(){ 
                               { "Key1", "Value1" }, 
                               { "Key2", "Value2" } 
};