1

在下面定义为 [String] 的此变量中,方括号在 vb.net 中的含义是什么

Dim client As New WebClient()
Dim htmlCode As [String] = client.DownloadString("http://www.stackoverflow.com")
4

2 回答 2

3

在您的示例中没有用。例如,括号可以将保留关键字用于它们不是的东西

Dim [String] = "asdf"

这将创建一个名为“String”的变量(这很愚蠢,但是......)

于 2012-07-20T07:22:28.470 回答
2

它允许您在代码中使用保留字。有一些关于此的错误信息,因为 MS 网站上的一些示例在不需要它们的地方使用方括号(在示例中,您给方括号不做任何事情)

作为一个例子,我最近想使用latandlong作为函数的参数:

Public Function CalcPosition(ByVal lat as Double, ByVal long as Double) as Double

这不会编译,因为 Long 是保留字,但我可以这样做:

Public Function CalcPosition(ByVal lat as Double, ByVal [long] as Double) as Double
于 2012-07-20T07:35:17.857 回答