Как объявить, что массив встраивает в VB.NET

56
задан jonrsharpe 19 February 2015 в 21:54
поделиться

5 ответов

Dim strings() As String = {"abc", "def", "ghi"}
74
ответ дан Ben McCormack 26 November 2019 в 17:10
поделиться

Существует много корректных ответов на это уже теперь, но вот, "учат парня ловить" версию.

Первый создают крошечное консольное приложение в C#:

class Test
{
    static void Main()
    {
        var strings = new string[] {"abc", "def", "ghi"};
    }
}

Компиляция это, сохраняя отладочную информацию:

csc /debug+ Test.cs

Выполнение Отражатель на нем, и открывается, Основной метод - тогда декомпилируются к VB. Вы заканчиваете с:

Private Shared Sub Main()
    Dim strings As String() = New String() { "abc", "def", "ghi" }
End Sub

, Таким образом, мы добрались до того же ответа, но на самом деле не зная VB. Это будет не всегда работать, и существует много других инструментов преобразования там, но это - хорошее начало. Определенно стоящий попытки как первая остановка.

43
ответ дан Jon Skeet 26 November 2019 в 17:10
поделиться
Dim strings As String() = New String() {"abc", "def", "ghi"}
5
ответ дан David Mohundro 26 November 2019 в 17:10
поделиться

Не парень VB. Но возможно что-то вроде этого?

Dim strings = New String() {"abc", "def", "ghi"}

(Приблизительно 25 секунд поздно...)

Подсказка: http://www.developerfusion.com/tools/convert/csharp-to-vb/

5
ответ дан Jesper Palm 26 November 2019 в 17:10
поделиться

Dim strings As String() = {"abc", "def", "ghi"}

4
ответ дан Siddharth Rout 26 November 2019 в 17:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: