这也许是个很简单的问题。但是我一直没有找到解决的方法。问题如下:我生成了类MyClass的一个实例---对象ObjMyClassA,并对其进行了一些属性和方法的调用(已经不是初始化时的状态)。现在我想生成一个和ObjMyClassA现在的状态完全一样的一个对象ObjMyClassB。我知道用WITH语句可以把属性值一项一项的赋值,但是MyClass的属性很多,这样一来,肯定会影响效率,而且写起代码来也很烦人,有什么比较快捷的实现方法么?

解决方案 »

  1.   

    哇要clone呀~~vb好象不支持的吶!
    在YourClass裡加個clone過程,然後把YourClass的實例傳進去,在一項一項的賦值,這樣代碼隻要寫一次就好了。至於效率嘛,不會有幾萬個屬性吧??
      

  2.   

    本想拷贝内存块,但是我觉得拷贝内存块以后,要想把这块内存当作对象来处理要牵涉到很多COM的东西。不知我是否可以拷贝内存块后直接把这块内存当作对象来处理,我想肯定没那么简单。谁做过这方面的尝试?sikeen(阿土):属性没有几万个,但是每个属性几乎都是一个很长的数组。