Rob*_*ers 1 .net vb.net escaping
如果我需要在字符串文字中转义双引号字符,我将使用两个连续的双引号,如下所示:
Dim name = "Chuck ""Iceman"" Liddell"
Run Code Online (Sandbox Code Playgroud)
但是,似乎连续#的工作方式不同.编译器期望编译器指令遵循#字符,即使它用双引号括起来.怎么能告诉编译器我的字符串中需要一个#字符?
谢谢!
编辑:正如下面的一些答案所指出的,#不是保留字符.我在Visual Studio中关闭了我的解决方案并重新打开它,并且不再让编译器曲线警告我.谢谢!
Sha*_*awn 10
# 不是VB.NET字符串文字中的保留字符.
Dim test = "#" ' no error
Run Code Online (Sandbox Code Playgroud)
你不需要逃避它.代码:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MessageBox.Show("We're #1")
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
工作得很好
(我花时间写了一个全新的Windows应用程序,以确保在那个.)
| 归档时间: |
|
| 查看次数: |
2159 次 |
| 最近记录: |