共用方式為


HOW TO:呼叫傳回值的程序 (Visual Basic)

Function 程序會將值傳回給呼叫程式碼。 您可以藉由將其名稱和引數包括在指派陳述式的右邊或在運算式中,來加以呼叫。

也可以使用 Call 關鍵字,來呼叫 Function 程序。 然而,這項技術會忽略程序所傳回的值。

若要呼叫運算式內的 Function 程序

  1. 以使用變數的相同方式,使用 Function 程序名稱。 運算式中能使用變數或常數的任何位置,都可以使用 Function 程序呼叫。

  2. 遵循有括號的程序名稱,封入引數清單。 如果未提供引數,您也可以選擇省略括號。 但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中,將引數置於括號內並以逗號分隔。 請確定依 Function 程序定義對應參數的順序來提供引數。

    此外,也可以依名稱來傳遞一或多個引數。 如需詳細資訊,請參閱依位置和名稱傳遞引數 (Visual Basic)

  4. 程序的傳回值會參與運算式,方式與變數或常數參與運算式的方式相同。

若要在指派陳述式中呼叫 Function 程序

  1. 請在指派陳述式的等號 (=) 後使用 Function 程序名稱。

  2. 遵循有括號的程序名稱,封入引數清單。 如果未提供引數,您也可以選擇省略括號。 但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中,將引數置於括號內並以逗號分隔。 請確定依 Function 程序定義對應參數的順序來提供引數 (除非依名稱傳遞這些參數)。

  4. 程序的傳回值會儲存在指派陳述式左邊的變數或屬性中。

範例

下列範例會呼叫 Visual Basic Environ,來擷取作業系統環境變數的值。 第一行會呼叫運算式內部的 Environ,第二行則會在指派陳述式中呼叫它。 Environ 採取變數名稱做為其獨有引數。 它會將變數值傳回至呼叫程式碼中。

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

請參閱

工作

HOW TO:建立傳回值的程序 (Visual Basic)

HOW TO:傳回程序的值 (Visual Basic)

HOW TO:呼叫不傳回值的程序 (Visual Basic)

參考

Function 陳述式 (Visual Basic)

概念

Function 程序 (Visual Basic)

程序參數和引數 (Visual Basic)