VB.Net 在引号中使用引号

VB.Net Using Quote Mark in Quote Marks

我想从文本创建文本。我给你看代码。

"text"" + textbox1.text + """

我希望它像这样

text"textbox1.text"

但由于使用引号,它给了我错误...

不应该是这个吗?

"text""" + textbox1.text + """"

如果我没记错的话,双引号是如何转义 VB 中的引号。

在 C# 中,这应该是

"text\"" + textbox1.Text + "\""
// or (with a verbatim string)
@"text""" + textbox1.text + @""""
// more logic use of verbatim string (especially if you 
// want to create a string with multiple lines)
string.Format(@"text""{0}""", textbox1.Text);

\"表示C#中字符串中的双引号字符

"" 表示 VB 或 C# verbatim string

中的字符串中的双引号字符

在逐字字符串中,\ 不再转义,因此要在逐字字符串中包含引号,您还必须像 VB.Net 中一样将其加倍 (换句话说,VB.Net字符串都是逐字字符串)

这是一种选择:

"text" & Chr(34) & textbox1.text & Chr(34)