Вопрос

Я пытаюсь определить, есть ли в 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"}}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top