VB.NET 中的多行字符串 [英] Multiline strings in VB.NET
本文介绍了VB.NET 中的多行字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法像 Python 一样在 VB.NET 中使用多行字符串
Is there a way to have multiline strings in VB.NET like Python
a = """
multi
line
string
"""
还是 PHP?
$a = <<<END
multi
line
string
END;
当然不是的东西
"multi" & _
"line
推荐答案
您可以使用 XML Literals 来达到类似的效果:
You can use XML Literals to achieve a similar effect:
Imports System.XML
Imports System.XML.Linq
Imports System.Core
Dim s As String = <a>Hello
World</a>.Value
请记住,如果您有特殊字符,则应使用 CDATA 块:
Remember that if you have special characters, you should use a CDATA block:
Dim s As String = <![CDATA[Hello
World & Space]]>.Value
2015 年更新:
多行字符串文字是在 Visual Basic 14(在 Visual Studio 2015 中)中引入的.上面的例子现在可以写成:
2015 UPDATE:
Multi-line string literals were introduced in Visual Basic 14 (in Visual Studio 2015). The above example can be now written as:
Dim s As String = "Hello
World & Space"
MSDN 文章尚未更新(截至 2015-08-01),因此请查看下面的一些答案以了解详细信息.
详细信息已添加到 Roslyn New-Language-Features-in-VB-14 Github 存储库.
Details are added to the Roslyn New-Language-Features-in-VB-14 Github repository.
这篇关于VB.NET 中的多行字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文