Есть много правильных ответов на это уже сейчас, но вот "научить парня ловить" версию.
Сначала создайте крошечное консольное приложение на С#:
class Test
{
static void Main()
{
var strings = new string[] {"abc", "def", "ghi"};
}
}
Скомпилируйте его, сохранив информацию об отладке:
csc /debug+ Test.cs
Запустите Reflector и откройте метод Main, а затем декомпилируйте VB. Вы получаете:
Private Shared Sub Main()
Dim strings As String() = New String() { "abc", "def", "ghi" }
End Sub
Таким образом, мы получили тот же ответ, но без знания VB. Это не всегда будет работать, и есть много других инструментов конвертации, но это хорошее начало. Определенно стоит попробовать в качестве первого порта захода.
Ответ 3
В более новых версиях VB.NET, которые поддерживают тип вывода, эта более короткая версия также работает:
Dim strings = {"abc", "def", "ghi"}
Ответ 4
Dim strings As String() = New String() {"abc", "def", "ghi"}