Вы не можете сделать это в текущей версии Visual Basic, но следующая версия Visual Studio 2010 допускает этот синтаксис:
Dim Tom As List(Of String) = new List(Of String) From {"Tom", "Tom2"}
Он использует новое Из ключевое слово .
C #, с другой стороны, включил свой синтаксис инициализатора коллекции в Visual Studio 2008. Вы можете прочитать об этом Инициализаторы объектов и коллекций (Руководство по программированию на C #) (MSDN).
Microsoft соглашается с вами. Он поддерживается, начиная со следующего выпуска VB, VB 2010. См. Этот вопрос: Синтаксис инициализации коллекции в VB 2008? .