如何:调用 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. 使用赋值语句左侧的属性名称。

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

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. 如果属性采用参数,请在属性名称后面加上括号,以将参数列表括起来。 如果没有参数,则可以选择省略括号。

  3. 将参数置于括号中的参数列表内,用逗号分隔。 请确保以属性定义相应形参的相同顺序提供实参。

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

另请参阅