如何:调用 Property 过程 (Visual Basic)

通过将值存储在属性中或者检索属性的值,可以调用属性过程。 访问属性的方式与访问变量相同。

属性的 Set 过程存储一个值,而其 Get 过程检索该值。 但是,不可以根据名称显式调用这些过程。 您可以在赋值语句或表达式中使用该属性,就像存储或检索变量的值一样。 Visual Basic 调用属性的过程。

调用属性的 Get 过程

  1. 在表达式中像使用变量名称一样使用属性名称。 在可以使用变量或常数的任何位置都可以使用属性。

    - 或 -

    在赋值语句中的等号 (=) 后面使用属性名称。

    下面的示例读取 Now 属性值,隐式调用它的 Get 过程。

    Dim ThisMoment As Date
    ' The following statement calls the Get procedure of the Visual Basic Now property.
    ThisMoment = Now
    
  2. 如果该属性接受参数,请在属性名后用括号将参数列表括起来。 如果无任何参数,也可以选择省略括号。

  3. 将参数放入括号内的参数列表中,以逗号分隔。 请确保提供变量的顺序就是属性定义相应参数的顺序。

属性的值像变量或常数那样参与到表达式中,或者存储在赋值语句左侧的变量或属性中。

调用属性的 Set 过程

  1. 在赋值语句的左侧使用属性名称。

    下面的示例通过隐式调用 Set 过程,设置 TimeOfDay 属性的值。

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. 如果该属性接受参数,请在属性名后用括号将参数列表括起来。 如果无任何参数,也可以选择省略括号。

  3. 将参数放入括号内的参数列表中,以逗号分隔。 请确保提供变量的顺序就是属性定义相应参数的顺序。

将赋值语句右侧生成的值存储在属性中。

请参见

任务

如何:创建属性 (Visual Basic)

如何:声明具有混合访问级别的属性 (Visual Basic)

如何:在 Visual Basic 中声明和调用默认属性

如何:在属性中放置值 (Visual Basic)

如何:从属性获取值 (Visual Basic)

参考

Property 语句

Get 语句

Set 语句 (Visual Basic)

概念

Property 过程 (Visual Basic)

过程参数和变量 (Visual Basic)

Visual Basic 中属性和变量的差异