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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。