社区
C#
帖子详情
c#中如何delete掉new出来的对象?
trifire
2006-04-09 01:38:25
不知道c#中如何delete掉new出来的对象?
像我刚Hashtable hash1 =new Hashtable();
如何可以delete这个hash1??
...全文
2056
5
打赏
收藏
c#中如何delete掉new出来的对象?
不知道c#中如何delete掉new出来的对象? 像我刚Hashtable hash1 =new Hashtable(); 如何可以delete这个hash1??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w3orc
2006-04-09
打赏
举报
回复
.net有内存回收机制,不用自己可以删除对象.
Bugger
2006-04-09
打赏
举报
回复
有些东西可以用Dispose()释放内存
我看你有戏
2006-04-09
打赏
举报
回复
不需要delete,也没有delete的办法,有垃圾回收机制自己会delete。
-------------------------不释放对象心里总是感觉不安心的,^_^
joy_young
2006-04-09
打赏
举报
回复
hash1 = null;
不要保存你不需要的引用,rang垃圾回收机制自动起作用
Roaming_Sheep
2006-04-09
打赏
举报
回复
不需要delete,也没有delete的办法,有垃圾回收机制自己会delete。
C#
之面向
对象
除了身边的女朋友,我们要掌握另一个面向
对象
编程,循序渐进的课程设计,单个概念的拆分,从理论到实践,从一头雾水至水到渠成,其实面向
对象
编程也没什么嘛, 五斗米老师已经帮你备好晚宴,开餐吧~
C#
语言系列课程...
new
,
delete
的运用
1、成对使用
new
,
delete
要采用相同的形式
new
,
delete
都是在堆
中
动态分配内存内存要用的,需要自己收回资源。
new
会产生两个动作:1、分配内存,2. 调用构造函数。
delete
也是两个动作,1、调用析构函数,2. 释放内存。 那么,当我们分配数组
对象
时,如何知道调用多少次构造和析构函数呢? 编译器内部会额外分配空间存储
对象
的数量,当对数组
对象
调用构造和析构函数时就可以根据这个数量值来进行循环处理了。 那么,
delete
时需要判断是否是数组
对象
,数组
对象
的话必须使用[],这样
delete
就知道
c#
中
new
一个
对象
以后,是否需要手动释放?
c#
中
new
一个
对象
以后,是否需要手动释放? 2012-04-28 23:43wshbfzdzb | 分类:
C#
/.NET | 浏览723次 c++
中
class1 *a=
new
class1(); 需要在用完以后写上
delete
a; 在
c#
中
class1 a=
new
class1(); 属于引用类型 但并没说是指针 用完以后 还需要些
delete
吗? 如果不需要 是因为编译器自动
C++——
new
和
delete
之后发生了什么?
众所周知,如果我们使用
new
向系统申请了内存,我们应该使用指针指向这一块内存,俾能我们使用结束后,通过
delete
该指针释放此内存资源。如果理解只达到这种程度,在内存管理稍微复杂一点时便一定会束手无策。总有一些事情比其他事情更基本一点,现在我来谈谈当我们
new
和
delete
之后到底发生了什么。C++
中
的五种内存在C++
中
内存分为五个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。 堆区:用户使
C#
中
显式销毁
对象
【转载】
C#
中
显式销毁
对象
对于非托管代码,显示地销毁
对象
是非常重要的。对于占用系统资源的托管代码,及时释放资源也非常重要,我们以往编写代码的时候,不是很注意整个系统
中
对象
的存在与管理,造成了很大的系统资源浪费。因此,.NET平台
中
对象
的销毁知识有必要进行回顾和总结。 一 销毁机制
C#
提供了垃圾回收器,可以不显示的销毁
对象
。但是如果要控制非托管
对象
,用完后显示地释放
对象
还是必须的。
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章