vb.net一个非常困惑的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:13:01
这样
Dim pp, kk As Integer
pp = 2
kk = pp
kk = 5
Debug.WriteLine(pp)

出来的是pp的值

但是声明成类的实例之后
Dim pp, kk As New Form
pp.Text = "啊"
kk = pp
kk.Text = "呀"
Debug.WriteLine(pp.Text)
出来的是"呀",也就是kk的text属性值,并不是pp的text属性值

为什么呀

呵呵,这个很容易理解啊

kk = pp ,就相当与把 kk 指向了 pp,

此时 kk 和 pp 是指向同一个 Form

所以后面给 kk = "呀" ,也就是给 pp = "呀" 了.

所以出来的是这样的结果!