vb.net引用传递

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:06:44
关于参数引用传递,我的想通过一个调用一个函数,来改变该参数的值,但是我弄了好几次都不成功,我知道c++里面是&表引用,不知道VB.net怎么弄,希望有人举个例子。

Private Function ReadFile(ByRef a As b) as string
a="bian"
End Fuction
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dim a as string="yuanlai"
ReadFile(a)
''想要的结果就是在这里使用a的值是"bian"
End Sub
我这样弄得结果好事个“yuanlai”,知道怎么弄的回答一下,谢谢

Private Function ReadFile(ByRef a As String) As String
a = "bian"
End Function
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As String = "yuanlai"
ReadFile(a)
''想要的结果就是在这里使用a的值是"bian"
MsgBox(a)
End Sub

===================
以上就可以,不知道你“ByRef a As b”的b是什么东西

改变该参数的值,不能用引用。
VB.net中ByRef是引用,ByVal是值
如:
Private Function ReadFile(ByVal a As b) as string