有什么区别?我一直在使用ByVal,但是我对何时应该何时不应该有个好主意……
最佳答案
如果传递引用,则在方法中修改值时,调用站点中的变量也将被修改。
如果传递值,则与在该方法中创建另一个变量相同,因此即使您对其进行修改,原始变量(在调用站点)也不会更改其值。
因此,的确,您通常应该将变量作为值传递。仅当您有明确需要时才作为参考。
关于function - ByVal和ByRef之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4908692/