CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

创建对象的问题

楼主Brunhild()2001-08-07 16:34:54 在 VB / 基础类 提问

方法1  
  dim   rs   as   recordset  
  set   rs=new   recordset  
   
  方法2    
  dim   rs   as   new   recordset  
   
  Q1   两种方法在   速度、资源占用   方面有何区别?  
   
  Q2   方法1的对象是否不能由程序自动释放,必须用代码   set   rs=nothing,即使模块或过程已经结束?  
   
  Q3   方法2的对象是否不必用代码释放?  
  问题点数:20、回复次数:6Top

1 楼donglw(天行)回复于 2001-08-07 17:03:26 得分 4

搞不清楚,关注一下。Top

2 楼hnlzh(吸海垂虹)回复于 2001-08-07 17:07:46 得分 4

如果使用   New   来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用   Set   语句来给该对象引用赋值。New   关键字不能声明任何内部数据类型的变量,以及从属对象的实例,也不能与   WithEvents   一起使用。Top

3 楼hnlzh(吸海垂虹)回复于 2001-08-07 17:10:20 得分 4

用   Set   将一个对象引用赋给变量时,并不是为该变量创建该对象的一份副本,而是创建该对象的一个引用。可以有多个对象变量引用同一个对象。因为这些变量只是该对象的引用,而不是对象的副本,因此对该对象的任何改动都会反应到所有引用该对象的变量。不过,如果在   Set   语句中使用   New   关键字,那么实际上就会新建一个该对象的实例。Top

4 楼outer2000(天外流星)回复于 2001-08-07 17:13:23 得分 4

gzTop

5 楼Brunhild()回复于 2001-10-01 00:04:17 得分 0

upTop

6 楼lty(傻猫)回复于 2001-10-01 00:11:56 得分 4

在编译时有很大区别,请参阅MSDN索引‘后期绑定’条目下的‘声明对象变量’的说明。Top

相关问题

  • 创建ADO对象
  • 不能创建FileSystemObject对象
  • 创建对象失败??
  • vs.net创建对象问题!!!!!!!!!!!
  • 创建对象的问题
  • 对象创建问题
  • 创建Command对象异常
  • 未能创建“CDO.Message”对象?
  • 不能创建对象???
  • TBlobStream对象的创建

关键词

  • 对象
  • 变量
  • 引用
  • 创建
  • 实例
  • 方法
  • 使用
  • rs
  • 声明
  • 不能

得分解答快速导航

  • 帖主:Brunhild
  • donglw
  • hnlzh
  • hnlzh
  • outer2000
  • lty

相关链接

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

广告也精彩

反馈

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