您好,登錄后才能下訂單哦!
VB.NET中怎么實現(xiàn)變量聲明,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
用戶可以使用一般的聲明的描述來聲明一個對象變量,但是必須把VB.NET變量聲明為Object或者一個具體的類的名稱,用下列語法進行對象的聲明:
Dim variable As [New]{Object|class}
用戶能夠使用Protected,Friend,Private,Shared或者Static進行對象的聲明。下面的對象的描述都是合法的:
Private ObjA As Object 'Declare ObjA as generic Object data type. Static ObjB As Label 'Declare ObjB as Label class type. Dim ObjC As System.Buffer 'Declare ObjC as Buffer class type.
注意:如果沒有聲明一個對象變量,則該對象的數(shù)據(jù)類型是缺省的Object。然而這種不聲明變量的方法不推薦使用。
有的時候,對象的類型在過程沒有運行之前還是不確定的,在這種情況下,可以聲明這個對象變量的類型為Object數(shù)據(jù)類型。這可以創(chuàng)建一個對任何對象的引用。
然而,如果知道對象具體屬于哪一個類的話,***把它聲明為該類的對象,正如剛才的那些例子,如果已經(jīng)知道了對象是類Label的一個實例,那就應該把該VB.NET變量聲明為As Label.
把一個對象聲明為一個特定的類的一個實例,有如下的好處:
(1)動態(tài)檢查類型。
(2)在代碼中得到微軟的intellisense支持。
(3)增加可讀性
(4)減少代碼的錯誤率。
(5)代碼運行效率更高。
當在聲明一個對象的類型的時候,聲明的類型決定了對象變量的靈活性和適用范圍。例如,如果用戶在應用程序之中定義了一個窗體命名為Form2,那用戶就可以把一個VB.NET變量聲明為一個Form2的對象:
Dim MyForm As New Form2 'Can refer only to an object of class Form2
用戶也可以把這個VB.NET變量聲明為一個普通的窗體:
Dim AnyForm AS Form 'Can refer to any Form,but only a Form
也可以把這個VB.NET變量聲明為一個普通的控件:
Dim AnyControl As Control 'Can refer to any type
關于VB.NET中怎么實現(xiàn)變量聲明問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。