Duplicar posible:
Collection initialization syntax in Visual Basic 2008?¿Por qué los inicializadores de matrices solo están permitidos para matrices?
Esto no compila.
Dim Tom As New List(Of String) = {"Tom", "Tom2"}
Esto hace
Dim Tom As String() = {"Tom", "Tom2"}
OMI estas características deben ir dirigidas a todos los tipos de recolección y no sólo las matrices.
No se puede hacer en VB.NET. C# tiene 'var k = new List {"1", "2", "3"};' pero no hay un equivalente directo en VB.NET. –