如何在VB中实现Clone??
不知道大家有没有试过??
写段代码
dim clsA as new class1
dim colC as new conl1 'conl1 是class1的集合
dim colD as new conl1 'conl1 是class1的集合
colC.add clsA,"1"
colD.add clsA,"1"
问题出现了,clsA / colC.item("1") /colD.item("1") 是同一个引用
当你改变其中的一个时,其他的两个都同时改变!
解决的方法是Clone一个新的!
如:clsB=clsA.clone
colC.add clsB
clsC=clsA.clone
colD.add clsC
请问大家有没有什么好的方法实现Clone??
我现在是定义一个新的,然后将其中的属性一个一个赋值!!笨死了!!
写段代码
dim clsA as new class1
dim colC as new conl1 'conl1 是class1的集合
dim colD as new conl1 'conl1 是class1的集合
colC.add clsA,"1"
colD.add clsA,"1"
问题出现了,clsA / colC.item("1") /colD.item("1") 是同一个引用
当你改变其中的一个时,其他的两个都同时改变!
解决的方法是Clone一个新的!
如:clsB=clsA.clone
colC.add clsB
clsC=clsA.clone
colD.add clsC
请问大家有没有什么好的方法实现Clone??
我现在是定义一个新的,然后将其中的属性一个一个赋值!!笨死了!!
...全文
相关推荐
Ie7Clone(vb写的IE7浏览器源码).rar
通过这个源码,开发者可以深入学习VB的面向对象编程,了解浏览器的工作原理,以及如何使用VB实现网络请求、页面解析、用户交互等功能。
VB拼图游戏开发与图片分割技术详解
拼图游戏作为经典的益智类应用,其开发融合了图像处理、用户交互、逻辑控制等多个层面的技术。本章将介绍基于Visual Basic开发拼图游戏的整体思路,包括开发环境搭建、核心功能模块划分、以及开发过程中可能遇到的技术难点。通过本章学习,读者将对整个项目的结构和实现目标有一个清晰的认知,为后续章节的深入讲解打下基础。Visual Basic(简称VB)作为一门面向对象的编程语言,凭借其强大的图形界面设计能力和丰富的类库支持,非常适合用于开发如拼图游戏这类交互性强的小型应用程序。
VB 数组的复制实例
Clone方法数组对象本身支持Clone方法,这将创建数组的一个浅拷贝。请注意,如果数组包含引用类型,仅复制引用而不是引用的对象。
MSN Messenger Clone
【MSN Messenger Clone】是一款基于C# 2.0开发的即时通讯软件,旨在模仿和实现原版MSN Messenger的核心功能。
VB裁剪图片
在VB(Visual Basic)编程环境中,我们可以利用GDI+(Graphics Device Interface Plus)库来实现图片的裁剪功能。


VB基础类
