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.
注意:如果没有VB.NET对象变量声明,则该对象的数据类型是缺省的Object。然而这种不声明变量的方法不推荐使用。#t#
有的时候,对象的类型在过程没有运行之前还是不确定的,在这种情况下,可以声明这个对象变量的类型为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
以上就是我们为大家介绍的VB.NET对象变量声明方法。