CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

菜鸟问题!!

楼主hkiaipc()2004-09-04 15:31:04 在 VB / 基础类 提问

我想得到一个对象的副本怎么做?  
  如:  
   
  dim   c   as   class1  
  set   c   =     new   class1  
  '   操作c  
  dim   c2   as   class1  
  set   c2   =   new   class1  
   
  set   c2   =   c     '这行是c2引用c   阿!   我想使c2是c的一个拷贝怎么做???  
   
  请大家帮帮忙!  
   
  问题点数:0、回复次数:9Top

1 楼tztz520(午夜逛街)回复于 2004-09-04 15:37:30 得分 0

对象是按地址传递的,不能做成一个副本。Top

2 楼ljc_zy(彷徨)回复于 2004-09-04 20:19:04 得分 0

自己将c的内容,写个过程或函数赋值给c2中相应项Top

3 楼AKIIscer(风雨无阻)回复于 2004-09-06 11:22:49 得分 0

直接c2=cTop

4 楼starsoulxp(星魂)回复于 2004-09-06 11:40:23 得分 0

不懂就要顶Top

5 楼hongbo163(正确的学习方法很重要)回复于 2004-09-06 12:04:18 得分 0

同意tztz520(午夜逛街)  
   
  VB里对象类型和一般的数据类型不同  
   
  对象类型是按地址引用,所以单纯的set是不能实现副本的  
   
  而像String   double等这些基本数据类型则是可以的Top

6 楼lgs666(冰块)回复于 2004-09-06 12:20:02 得分 0

直接拷贝可能不行  
  可以将c   的每个属性赋给c2,相当与c2是c的一个拷贝Top

7 楼wxrwan(无奈小飞不耻上问)回复于 2004-09-06 13:05:17 得分 0

写个过程或函数赋值给c2Top

8 楼43720938(烦烦烦烦)回复于 2004-09-06 14:41:24 得分 0

将c   的每个属性赋给c2就行啦。  
  Top

9 楼zhangzumiao(梦里水香)回复于 2004-09-06 16:25:24 得分 0

过程和函数。  
    过程没有返回值  
  函数就返回值Top

相关问题

  • 菜鸟
  • 菜鸟
  • 菜鸟
  • 菜鸟菜问!
  • 菜鸟菜问
  • 菜菜鸟问!
  • 菜鸟问题 (菜鸟问)
  • 菜鸟中菜鸟提问
  • 菜菜菜菜菜菜鸟问题
  • 菜鸟菜问题

关键词

  • 函数
  • 拷贝
  • 数据
  • 类型
  • 引用
  • 对象
  • 过程
  • 返回值
  • 副本
  • class1

得分解答快速导航

  • 帖主:hkiaipc

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo