如果对象变量引用对象,则通常想要处理该对象的成员,例如其方法、属性、字段和事件。 例如,创建新Form对象后,可能需要设置其属性或调用其TextFocus方法。
访问成员
通过引用对象的变量访问对象的成员。
访问对象的成员
在对象变量名称和成员名称之间使用成员访问运算符 (
.
)。currentText = newForm.Text
如果成员为 “共享”,则不需要变量来访问它。
访问已知类型的对象的成员
如果在编译时知道对象的类型,则可以对引用对象的变量使用 早期绑定 。
访问在编译时知道其类型的对象的成员
将对象变量声明为要分配给变量的对象的类型。
Dim extraForm As System.Windows.Forms.Form
使用
Option Strict On
时,只能将Form对象(或派生自Form的类型对象)分配给extraForm
。 如果定义了一个类或结构,并且将CType
扩大转换为 Form,则还可以将该类或结构分配给extraForm
。在对象变量名称和成员名称之间使用成员访问运算符 (
.
)。extraForm.Show()
您可以访问特定于Form类的所有方法和属性,无论
Option Strict
设置是什么。
访问已知类型的对象的成员
如果在编译时不知道对象的类型,则必须对引用对象的任何变量使用 后期绑定 。
访问在编译时不知道其类型的对象的成员
将对象变量声明为 对象数据类型。 (将变量声明为
Object
与将其声明为 System.Object.)Dim someControl As Object
使用
Option Strict On
时,只能访问在类上 Object 定义的成员。在对象变量名称和成员名称之间使用成员访问运算符 (
.
)。someControl.GetType()
若要能够访问分配给对象变量的任何对象的成员,必须设置
Option Strict Off
。 执行此操作时,编译器无法保证变量所绑定的对象会暴露给定的成员。 如果对象没有公开您尝试访问的成员,就会发生MemberAccessException异常。