共用方式為


HOW TO:呼叫屬性程序 (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. 在引數清單中,將引數置於括號內並以逗號分隔。 請確定您是以屬性定義所對應參數的相同順序來提供引數。

指派陳述式右邊所產生的值會存入屬性中。

請參閱

工作

HOW TO:建立屬性 (Visual Basic)

HOW TO:宣告混合存取層級的屬性 (Visual Basic)

HOW TO:在 Visual Basic 中宣告及呼叫預設屬性

HOW TO:將值置入屬性 (Visual Basic)

HOW TO:取得屬性值 (Visual Basic)

參考

Property 陳述式

Get 陳述式

Set 陳述式 (Visual Basic)

概念

屬性程序 (Visual Basic)

程序參數和引數 (Visual Basic)

Visual Basic 中屬性和變數的差別