有誰知道是什麼下面的結構意味着:VB.NET中的[String]是什麼意思?
Dim s1 as [String]
什麼的方括號是什麼意思?爲什麼使用Integer的以下語句會失敗,而上面的語句會使用String?
Dim i1 as [Integer]
在此先感謝。
有誰知道是什麼下面的結構意味着:VB.NET中的[String]是什麼意思?
Dim s1 as [String]
什麼的方括號是什麼意思?爲什麼使用Integer的以下語句會失敗,而上面的語句會使用String?
Dim i1 as [Integer]
在此先感謝。
的方括號是用來使編譯器把它作爲一個類型,即使它會是一個關鍵詞。想象一下,例如,如果你有一個名爲類As
:
Dim a As [As]
這通常只有在使用自動生成的代碼,以便它與你扔在任何類型的工作。
您無法使用[Integer]
的原因是Integer
不是數據類型,而是關鍵字。您將不得不使用相應的數據類型,即[Int32]
。
方括號用於創建與VB.NET中的關鍵字具有相同名稱的變量。所以他們更經常使用的方式:
Dim [Integer] As Integer
Dim [String] As String
除了其他答案:
對於使用變量名稱與名稱相同類型的情況:你沒有應該必須使用那些在自己的代碼。如果你這樣做了,你的命名變得難以置信,需要首先使用更好的變量名稱!