Collection Initializers è una nuova sintassi di VB2010 che permette di creare e una collezione e popolarla con un insieme iniziale di elementi, in maniera del tutto analoga a quanto era già possibile fare con gli array nelle versioni precedenti di VB. La sintassi richiede l'uso della parola chiave From seguita dalle parentesi graffe {}.
Esempio di codice con VB2010:
Per fare la stessa cosa con VB2008 dovrei scrivere:codice:Dim articoli = New List(Of Articolo) From { New Articolo(1, "Matita"), New Articolo(2, "Penna"), New Articolo(10, "Gomma") }
E' ovviamente possibile scrivere tutto su una riga, ma attenzione alla leggibilità del codice!codice:Dim articoli = New List(Of Articolo) articoli.Add(New Articolo(1, "Matita")) articoli.Add(New Articolo(2, "Penna")) articoli.Add(New Articolo(10, "Gomma"))

