Я пытаюсь определить, есть ли в Visual Basic 2008 (экспресс-версия, если это имеет значение) способ выполнить инициализацию встроенной коллекции, например, JavaScript или Python:
Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}}
Я знаю, что Visual Basic 2008 поддерживает подобную инициализацию массива, но я не могу заставить его работать с коллекциями ... У меня неправильный синтаксис или он просто не реализован?





Visual Basic 9.0 пока не поддерживает это. Однако Visual Basic 10.0буду.
Хм, вот чего я боялся. Спасибо.
Вот Инициализаторы коллекций VB с использованием ключевого слова Из. (Начиная с Visual Studio 2010)
Список:
Dim list As New List(Of String) From {"First", "Second"}
Словарь:
Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Это только для VB.NET версии 10 и новее? Какой версии Visual Studio соответствует?
Для будущих искателей здесь представлены два решения stackoverflow.com/questions/2629076/…