Property过程
Property过程
Property 过程是操作模块、类或结构上的 Custom Property 的一系列 Visual Basic 语句。Property 过程也称为“属性访问器”。
属性在以下方面不同于公共变量或字段:
用可执行代码(其 Property 过程)实现属性,而不是用单个声明语句。
当设置或检索属性值时执行 Property 过程。这样,类就可以在客户端代码访问属性时执行自定义操作。
属性没有与其声明关联的存储位置。尽管其 Property 过程常定义局部变量和常数,但它们通常并不适用于访问属性的代码。因此,虽然可以结构或数组成员的形式包括变量或字段,但不能通过属性这样做。
可以将属性定义为只读、只写或读/写。默认值为读/写。
Visual Basic 提供以下 Property 过程:
Get 过程返回属性值;当在表达式中访问属性时调用它们。
Set 过程将属性设置为某值,包括对象引用;当给属性赋值时调用它们。
通常使用 Get 和 Set 关键字成对地定义 Property 过程,但如果属性为只读 (Get) 或只写 (Set),则可以单独定义这两个过程之一。