加方括號就表示不是一個關鍵字
創(chuàng)新互聯(lián)建站主營沅江網站建設的網絡公司,主營網站建設方案,成都app開發(fā),沅江h(huán)5成都微信小程序搭建,沅江網站營銷推廣歡迎沅江等地區(qū)企業(yè)咨詢
經常看到有的代碼中Byte、 String 、Object 加上方括號,就是為防止編譯器把他們誤認為是關鍵字。在sql中也會經常看到
你理解時可以不用理會,[Byte]() 就是Byte()
dim bytesSent() as Byte 是聲明一個沒有給定下標的數(shù)組
dim bytesReceived(255) as Byte 是聲明了一個有下標的數(shù)組
VB中()通常是方法、過程或者函數(shù)用來引用參數(shù)用的,如果()是空的,表示該方法、過程或者函數(shù)沒有引用參數(shù),盡管如此,()還是必需帶上。而Me.hide()這個是窗體自我引用hide方法也就是隱藏這個窗體方法。此方法沒有引用參數(shù).
完全沒有!vb .NET 編輯器會自動給你加上括號(如果需要的話),所以完全不用在意這些細節(jié),妥妥的。可以自己測試下嘛。
這是定義了一個數(shù)組列表,相當于VB6里的集合。
先說 {} 大括號的用途吧,舉個例子:
Dim?a()?As?Integer?=?New?Integer(9)?{}
New 子句必須指定類型名稱,其后跟圓括號、再跟大括號。圓括號表示對象類型為數(shù)組類型。大括號提供初始化值,所以這行代碼相當于:
Dim?a()?As?Integer
a?=?New?Integer(9){}
就是說定義了 a() 這么個 Integer 型的數(shù)組,里面包含了10個元素,每個元素的初始值都為空。
當然如果是:
Dim?a()?As?Integer?=?New?Integer(10)?{0,?1,?2,?3,?4,?5,?6,?7,?8,?9}
那就是分別為 a(0), a(1), a(2) ... 這10個元素賦值成 0, 1, 2 ... 了。
所以題主的這行代碼是定義了一個 EventPara() 這么個全局的 String 型數(shù)組,并且為每個元素賦值為空。
再說說那逗號是啥意思。
逗號就是聲明為二維數(shù)組的意思,例如:
Dim?b(2,?3)?As?Integer
題主應該能很明白的看出這是一個二維數(shù)組吧?橫二縱三,共六個元素,但這是定長的,也就是說只有六個元素,假如有第七個元素怎么辦?于是用動態(tài)數(shù)組吧:
Dim?b(,)?As?Integer
這樣還是二維數(shù)組,但不限制元素容量了。
這么解釋題主明白否?
純手打,歡迎追問并采納。
說VB中不用大括號是不對的,說VB中常用大括號也是不對的,這要看具體場合。
比如 SendKeys 函數(shù)在調用按鍵時就要用到大括號,這時大括號中傳遞的就是按鍵參數(shù)。例如:SendKeys ""這句就模擬了回車按鍵。而在其他場合下一般是用不到的。
注:大括號在 C/C++/C# 等語言中是經常使用的。
請參考
加方括號就表示不是一個關鍵字。[String]是為防止編譯器把它誤認為是關鍵字String。
網頁標題:vb.net大括號 vb 函數(shù) 括號
本文地址:http://www.chinadenli.net/article40/doogpho.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、手機網站建設、網站收錄、做網站、網頁設計公司、全網營銷推廣
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)