有什么区别?我一直在使用ByVal,但是我对何时应该何时不应该有个好主意……

最佳答案

如果传递引用,则在方法中修改值时,调用站点中的变量也将被修改。

如果传递值,则与在该方法中创建另一个变量相同,因此即使您对其进行修改,原始变量(在调用站点)也不会更改其值。

因此,的确,您通常应该将变量作为值传递。仅当您有明确需要时才作为参考。

关于function - ByVal和ByRef之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4908692/

10-12 06:13