程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> vb.net對象變量的聲明

vb.net對象變量的聲明

編輯:VB.NET

vb.net對象變量的聲明。本站提示廣大學習愛好者:(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.
留意:假如沒有聲明一個對象變量,則該對象的數據類型是缺省的Object。但是這種不聲明變量的辦法不引薦運用。
有的時分,對象的類型在進程沒有運轉之前還是不確定的,在這種狀況下,可以聲明這個對象變量的類型為Object數據類型。這可以創立一個對任何對象的援用。
但是,假如知道對象詳細屬於哪一個類的話,最好把它聲明為該類的對象,正如方才的那些例子,假如曾經知道了對象是類Label的一個實例,那就應該把該變量聲明為As Label.
把一個對象聲明為一個特定的類的一個實例,有如下的益處:
(1)靜態反省類型。
(2)在代碼中失掉微軟的intellisense支持。
(3)添加可讀性
(4)增加代碼的錯誤率。
(5)代碼運轉效率更高。
當在聲明一個對象的類型的時分,聲明的類型決議了對象變量的靈敏性和適用范圍。例如,假如用戶在使用順序之中定義了一個窗體命名為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
也可以把這個對象變量聲明為一個普通的控件:
Dim AnyControl As Control 'Can refer to any type

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved