Многострочные строки в VB.NET

Есть ли способ иметь многострочные строки в VB.NET как Python

a = """
multi
line
string
"""

или PHP?

$a = <<<END
multi
line
string
END;

Конечно, что-то, что не является

"multi" & _
"line
138
задан Isaace96 2 August 2019 в 15:34
поделиться

3 ответа

Нет, VB.NET еще не имеет такой функции. Это будет доступно в следующем повторении VB (Visual Basic 10) однако (ссылка)

-9
ответ дан 23 November 2019 в 23:26
поделиться

если это похоже на C# (у меня нет VB.Net установленным), можно снабдить префиксом строку

foo = @"Multiline
String"

это также полезно для вещей как "C:\Windows\System32\" - это по существу выключает выход и включает мультилинию.

-16
ответ дан 23 November 2019 в 23:26
поделиться

VB.Net не имеет такой функции, и он не будет прибывать в Visual Studio 2010. Функцию, которую отсылает jirwin, называют неявным продолжением строки. Это имеет отношение к удалению _ от многострочного оператора или выражения. Это действительно устраняет необходимость завершить многострочную строку с _, но в VB нет все еще никакого строкового литерала mult-строки.

Пример для многострочной строки

Visual Studio 2008

Dim x = "line1" & vbCrlf & _
        "line2"

Visual Studio 2010

Dim x = "line1" & vbCrlf & 
        "line2"
48
ответ дан 23 November 2019 в 23:26
поделиться
Другие вопросы по тегам:

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