Синтаксис инициализации коллекции в Visual Basic 2008?
-
01-07-2019 - |
Вопрос
Я пытаюсь определить, есть ли в Visual Basic 2008 (Express Edition, если это имеет значение) способ выполнить встроенную инициализацию коллекции, а-ля 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"}}
Не связан с StackOverflow