第1个回答 2011-05-24
简单的说byref可以双向传递,byval是单向传递。byval 是值传递,byref 是引用传递。比如一个简单地列子你就会:
sub Change(byval a as integer) as integer
a= a +10
end sub
sub Change1(byref a as integer) as integer
a= a+10
end sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dim int As Integer = 1
change(int)
msgBox(int)
change1(int)
MsgBox(int)
end Sub
end class
这时显示的结果分别是1 和 11本回答被提问者和网友采纳