您好,登錄后才能下訂單哦!
VB.NET中怎么聲明對象變量,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
用戶可以使用一般的聲明的描述來進行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.
注意:如果沒有VB.NET對象變量聲明,則該對象的數據類型是缺省的Object。然而這種不聲明變量的方法不推薦使用。
VB.NET并發性判斷線程狀態
VB.NET ToolBar控件在實際應用中作用體現
VB.NET共享成員需要在何種情況下使用
什么是VB.NET對象生命周期
VB.NET屬性設置相關技巧總結
有的時候,對象的類型在過程沒有運行之前還是不確定的,在這種情況下,可以聲明這個對象變量的類型為Object數據類型。這可以創建一個對任何對象的引用。
然而,如果知道對象具體屬于哪一個類的話,***把它聲明為該類的對象,正如剛才的那些例子,如果已經知道了對象是類Label的一個實例,那就應該把該變量聲明為As Label.
把一個對象聲明為一個特定的類的一個實例,有如下的好處:
(1)動態檢查類型。
(2)在代碼中得到微軟的intellisense支持。
(3)增加可讀性
(4)減少代碼的錯誤率。
(5)代碼運行效率更高。
當在聲明一個對象的類型的時候,VB.NET對象變量聲明的類型決定了VB.NET對象變量的靈活性和適用范圍。例如,如果用戶在應用程序之中定義了一個窗體命名為Form2,那用戶就可以把一個對象變量聲明為一個Form2的對象:
Dim MyForm As New Form2
'Can refer only to an
object of class Form2
用戶也可以把這個對象變量聲明為一個普通的窗體:
Dim AnyForm AS Form
'Can refer to any
Form,but only a Form
也可以把這個VB.NET對象變量聲明為一個普通的控件:
Dim AnyControl As Control
'Can refer to any type
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。