毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

vb类成员变量之间如何复制

更新时间:2012-5-18:  来源:毕业论文

'定义了一个类 class1
public a1 as string
public a2 as string

'定义了类成员变量
dim a as new class1
a.a1="1"
a.a2="2"
'定义另一个类成员变量
dim b as new class1
'?如何拷贝
b=a      '出错!!

'定义了类成员变量
Dim a As New Class1
a.a1 = "1"
a.a2 = "2"
'定义另一个类成员变量

Dim b As New Class1
'?如何拷贝
'b = a    '出错!!
Set b = a
   
Debug.Print b.a1, b.a2

简单吧,b=a 不行,set b=a 可以。
对象不能自动复制成员,Set 语句复制的只是对象指针

VB codeDim a As New Class1
a.a1 = "1"
a.a2 = "2"

Dim b As New Class1
Set b = a '复制指针,结果就是变量 a、b 指向同一个对象实例
Debug.Print b.a1, b.a2 '输出: 1 2

a.a1 = "3"
Debug.Print b.a1, b.a2 '输出: 3 2


VB code'要复制成员就需要自己动手
b.a1 = a.a1
b.a2 = a.a2
Debug.Print b.a1, b.a2 '输出: 1 2

a.a1 = "3"
Debug.Print b.a1, b.a2 '输出: 1 2

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。