相关疑难解决方法(0)

ByVal和ByRef与引用类型

请参阅以下代码:

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

9
推荐指数
2
解决办法
4430
查看次数

标签 统计

vb.net ×1