通过值传递参数和通过引用传递参数之间的差异 (Visual Basic)
将一个或多个参数 (Argument) 传递给过程时,每个参数分别对应于调用代码中的一个基础编程元素。 您可以传递此基础元素的值,也可以对其进行引用。 这被称为“传入机制”。
通过在过程定义中为相应的参数 (parameter) 指定 ByVal (Visual Basic) 关键字,可以通过值传递参数 (argument)。 使用此传入机制时,Visual Basic 将此基础编程元素的值复制到过程中的一个局部变量中。 过程代码不具有任何访问调用代码中的基础元素的权限。
通过在过程定义中为相应的参数 (parameter) 指定 ByRef (Visual Basic) 关键字,可以通过引用传递参数 (argument)。 使用此传入机制时,Visual Basic 使过程直接引用调用代码中的基础编程元素。
将一个或多个参数 (Argument) 传递给过程时,每个参数分别对应于调用代码中的一个基础编程元素。 您可以传递此基础元素的值,也可以对其进行引用。 这被称为“传入机制”。
通过在过程定义中为相应的参数 (parameter) 指定 ByVal (Visual Basic) 关键字,可以通过值传递参数 (argument)。 使用此传入机制时,Visual Basic 将此基础编程元素的值复制到过程中的一个局部变量中。 过程代码不具有任何访问调用代码中的基础元素的权限。
通过在过程定义中为相应的参数 (parameter) 指定 ByRef (Visual Basic) 关键字,可以通过引用传递参数 (argument)。 使用此传入机制时,Visual Basic 使过程直接引用调用代码中的基础编程元素。
https://msdn.microsoft.com/zh-cn/library/eek064h4(v=vs.100).aspx
将一个或多个参数 (Argument) 传递给过程时,每个参数分别对应于调用代码中的一个基础编程元素。 您可以传递此基础元素的值,也可以对其进行引用。 这被称为“传入机制”。
通过在过程定义中为相应的参数 (parameter) 指定 ByVal (Visual Basic) 关键字,可以通过值传递参数 (argument)。 使用此传入机制时,Visual Basic 将此基础编程元素的值复制到过程中的一个局部变量中。 过程代码不具有任何访问调用代码中的基础元素的权限。
通过在过程定义中为相应的参数 (parameter) 指定 ByRef (Visual Basic) 关键字,可以通过引用传递参数 (argument)。 使用此传入机制时,Visual Basic 使过程直接引用调用代码中的基础编程元素。