写了一个类,是否需要析构?

conis 2006-10-26 05:35:42
现在是用这种方式进行析构,调用完了是否系统自动
namespace Conis.Common
{

public class OleData : ModuleBase
{
public OleData() //构造是这样的么?
{

}

~OleData() //析构是这样的么?
{

}

}
}

调用:
OleData oleData = new OleData();
return oleData.GetFirstCell(sql, 0); //GetFirstCell是OleData的一个函数,没有贴上来

函数这样写及这样调用是否有问题?
...全文
188 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
changlongbaobao 2006-10-26
  • 打赏
  • 举报
回复
c# & asp.net讨论群:32095860 欢迎有开发经验的朋友加入
ChrisAK 2006-10-26
  • 打赏
  • 举报
回复
GC是什么东西?
GC=Garbage Collection;
.net的垃圾回收机制~~
liujia_0421 2006-10-26
  • 打赏
  • 举报
回复
.net不用写析构函数,只要实现IDispose接口释放资源就好了
conis 2006-10-26
  • 打赏
  • 举报
回复
不需要
OleData oleData = new OleData();
oleData.GetFirstCell(sql, 0);
oleData = null;
GC.collect();

GC是什么东西?
conis 2006-10-26
  • 打赏
  • 举报
回复
是否需要继续某个类?
icehawk 2006-10-26
  • 打赏
  • 举报
回复
不需要
OleData oleData = new OleData();
oleData.GetFirstCell(sql, 0);
oleData = null;
GC.collect();


conis 2006-10-26
  • 打赏
  • 举报
回复
只要实现IDispose接口释放资源就好了
不太明白这一句.
Ivony 2006-10-26
  • 打赏
  • 举报
回复
如果你没有自己直接使用到非托管资源则析够函数是不必写的……
Robert_Wang1983 2006-10-26
  • 打赏
  • 举报
回复
.net不用写析构函数,只要实现IDispose接口释放资源就好了
GC会自动回收内存得,和以前得c++机制不一样得
gui0605 2006-10-26
  • 打赏
  • 举报
回复
用不用析构问题不大

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧