VB中如何实现对象的clone? 请问VB中如何实现对象的clone? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能那样做吧,比如A类中有aP1和aP2属性,如用上述方法,A的实例AI中的aP1为“test”,则按上述方法Clone到A的另一实例AII后,如果AII的aP1属性更改后则AI中的aP1也被更改了。我是用如下方法做的:对于成员中的属性进行AII.aP1 =AI.aP1赋值操作,对于成员中的对象也只好用Set语句了。看看别的老兄们是否有高见? goes_kad(钢筋混凝土):不是吧,那样只是传递了引用,及对象1和对象2指向了同一个对象。说的很对!VB不支持对象的Clone,要实现Clone重创建一个新的对象并用With语句把属性一个一个的都赋到新的对象上。或者直接拷贝内存块,并用COM的技术使这个内存块可以当作一个对象来使用,这个太高深了。对COM要了解的非常透彻。 看来VB并没有象java那样提供了clone的方法,这可能也是非单根结构的影响吧。painache(SystemOfaDown) 说的拷贝内存的方法是成立的,毕竟不可能把属性一个一个的都赋到新的对象上。 怎么调用FMOD EX 怎么在局域网中模拟公网? VB字符加密的改写,请指点! 在vb6.0中treeview刷新后,让树自动展开到新增的那个结点,并选中原来那个节点? 请教关于软件狗加密 我觉的对我来说有难度HELP Combo问题。如何得它的下标? 数组怎么用呀? 新手,如何用SQL实现查询(VB中) 如何获取qq句兵,我要原代码 关于绑定RichTextBox控件之后出现的问题 一个关于VB和SQL-2000数据库的问题请教~~~~~~
我是用如下方法做的:
对于成员中的属性进行AII.aP1 =AI.aP1赋值操作,对于成员中的对象也只好用Set语句了。
看看别的老兄们是否有高见?
或者直接拷贝内存块,并用COM的技术使这个内存块可以当作一个对象来使用,这个太高深了。对COM要了解的非常透彻。
painache(SystemOfaDown) 说的拷贝内存的方法是成立的,毕竟不可能把属性一个一个的都赋到新的对象上。