2012-04-16 122 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

相關問題