Инициализация встроенного списка в VB.NET

94

Возможный дубликат:
Синтаксис инициализации коллекции в Visual Basic 2008?

Как следующий код на С# переведен на VB.NET?

var theVar = new List<string>{"one", "two", "three"};
Теги:

2 ответа

135
Лучший ответ

Используйте этот синтаксис для VB.NET 2005/2008 совместимость:

Dim theVar As New List(Of String)(New String() {"one", "two", "three"})

Хотя синтаксис VB.NET 2010 лучше.

  • 3
    Это не то же самое. (Создает массив и вызывает перегрузку конструктора)
  • 0
    Не то же самое, но лучший вариант, пока вы не получите VB.Net 2010
Показать ещё 1 комментарий
172

Инициализаторы коллекции доступны только в VB.NET 2010, выпущен 2010-04-12:

Dim theVar = New List(Of String) From { "one", "two", "three" }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню