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" }
};