请参阅以下代码:
Public Class TypeTest
Public variable1 As String
End Class
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim t1 As TypeTest = New TypeTest
Test(t1)
MsgBox(t1.variable1)
End Sub
Public Sub Test(ByVal t1 As TypeTest)
t1.Variable1 = "Thursday"
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
form_load中的消息框打印:星期四,这意味着对象(TypeTest)通过引用传递.在函数调用中使用ByVal和ByRef作为t1争论有什么区别:Test.
vb.net ×1