2012-04-16 110 views

回答

10

要使用保留的关键字作为标识符,支架必须用于

dim [String] As String 

public sub [Stop] 
end sub 

MSDN上它说::所述标识符和关键字区分

任何程序元件 - 诸如变量,类或构件 - 可具有 与受限关键字同名。例如,您可以创建一个名为Loop的变量 。但是,要引用您的版本 - 其中 与限制的Loop关键字具有相同的名称 - 您必须在其全部名称空间之前加上 ,或者将其放入方括号([])中,如下面的例子:

参考here

8

此语法允许您使用保留字作为一个部件或变量的名称。从代码可维护性的角度来看,虽然我不推荐使用恕我直言(尽管在这个特定的观点上可以看到下面的评论以替代观点)!

特别是不建议,如果你要声明一个名为“日期”作为一个字符串属性,但是这是一个单独的问题...

+0

“不推荐” - 为什么?你对不合格的数据类型是正确的,但这是不相关的。 – 2012-04-16 12:46:13

+0

是的,这是无关的,同意。不推荐 - 因为它会让你的代码更难以让其他人阅读和维护,特别是如果他们不像你那样熟悉语言,并且必须跑到像SO这样的地方来询问语法的含义...... – 2012-04-16 12:55:03

+1

它是尝试迎合代码中缺乏经验的程序员的根本错误。不要尝试它,它会让你的代码变得更糟。原则上,我不会购买使用保留标识符的代码,这会让您的代码难以阅读。也许它不应该被夸大,但总的来说,没有什么不对,通常使用保留字作为标识符(例如:Enumerable.Select)。 – 2012-04-16 13:07:14

相关问题