可能的重复:
VB.NET 中的多行字符串
在 C# 中,你可以像这样:
string s = @"hello
there
mister";
VB.NET 是否有类似的不涉及字符串连接的功能?我希望能够在两个双引号之间粘贴多行文本。不知何故,我不相信 VB.NET 支持这一点。
编辑:VS2015 以后
您现在可以在 VS2015 中通过像这样编写多行字符串:
Dim text as String = "
This
Is
Multiline
Text!"
VB .NET 中没有多行字符串文字 - 您可以获得的最接近的东西(不使用 LINQ)是带有串联的多行语句。
VS2010之前:
Dim x = "some string" & vbCrlf & _
"the rest of the string"
2010年后:
Dim x = "some string" & vbCrlf &
"the rest of the string"
XML/LINQ 技巧是:
Imports System.Core
Imports System.XML
Imports System.XML.Linq
Dim x As String = <a>Some code
and stuff</a>.Value
但这限制了您可以在其中放置的字符<a></a>
由于 XML 语义而阻塞。如果需要使用特殊字符,请将文本包装在标准字符中CDATA
block:
Dim x As String = <a><![CDATA[Some code
& stuff]]></a>.Value
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)