如何:将参数传递给过程 (Visual Basic)
在调用某个过程时,请在过程名称后面提供一个放在括号中的自变量列表。 提供与该过程定义的每个必需参数对应的自变量,并可以选择性地为 Optional
参数提供自变量。 如果未在调用中提供某个 Optional
参数,则在提供任何后续自变量时,必须包含一个逗号,以标记该参数在自变量列表中的位置。
如果你打算传递数据类型与对应参数不同的自变量,(例如将 Byte
传递给 String
),可将类型检查开关(Option Strict 语句)设置为 Off
。 如果 Option Strict
为 On
,则必须使用扩大转换或显式转换关键字。 有关详细信息,请参阅扩大转换和收缩转换和类型转换函数。
有关详细信息,请参阅过程参数和自变量。
将一个或多个自变量传递给过程
在调用语句中,请在过程名称后面加上括号。
在括号中添加一个自变量列表。 为过程定义的每个必需参数包含一个自变量,并用逗号分隔自变量。
确保每个自变量都是有效的表达式,该表达式计算得出的数据类型可转换成过程为对应参数定义的类型。
如果省略
Optional
参数的自变量,并且在参数列表中,该参数的后面还有另一个参数,则你可以通过在参数列表中添加一个额外的逗号,来标记省略的自变量的位置。以下示例调用 Visual Basic MsgBox 函数。
Dim mbResult As MsgBoxResult Dim displayString As String = "Show this string to the user" mbResult = MsgBox(displayString, , "Put this in the title bar")
以上示例提供了必需的第一个自变量,即要显示的消息字符串。 该示例省略了可选的第二个参数的自变量,该自变量指定要在消息框中显示的按钮。 由于调用未提供值,因此
MsgBox
使用了默认值MsgBoxStyle.OKOnly
,即,仅显示一个“OK”按钮。自变量列表中的第二个逗号标记了省略的第二个自变量的位置,最后一个字符串将传递给
MsgBox
可选的第三个参数,即要在标题栏中显示的文本。