c# 一个函数中new的对象,在这个函数调用结束时是否会被回收所占内存?

如题,c#中没有delete语句,貌似。初学者。我写了一个小函数a,被另一个函数b中的一个循环反复调用,我想知道函数a中new的对象是否都会在该函数当次被调用结束时(不是... 如题,c#中没有delete语句,貌似。
初学者。
我写了一个小函数a,被另一个函数b中的一个循环反复调用,我想知道函数a中new的对象是否都会在该函数当次被调用结束时(不是程序结束,循环也没有终止)就会被系统纳入回收范围。

自己写了一个小程序,打开后发现任务管理器里面显示程序占用的内存资源一点点的增加着,一直加到6000多k才停下来,我把程序里面子函数的new语句都拿到全局上面去了,情况没有改善,有点郁闷..
展开
 我来答
cheamy
2010-04-22 · TA获得超过300个赞
知道答主
回答量:268
采纳率:0%
帮助的人:154万
展开全部
使用new关键字之后的对象都会分配空间的;
C#中有垃圾自动回收机制 即 gc ,不用你去释放空间,
但是 系统没有定义 具体的 回收时间 ,如果你想主动的控制垃圾回收时间,可以重写 Dispose方法,然后调用
ksca00130318
2010-04-22 · TA获得超过319个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:181万
展开全部
C#中有垃圾自动回收机制,但是最好是自己:new对象.dispose(),因为自带回收机制的回收时间不确定,容易造成内存浪费或者某些可能的冲突。自己释放内存可以提高程序的效率
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘零的狐狸
2010-04-22 · TA获得超过1.8万个赞
知道大有可为答主
回答量:9251
采纳率:77%
帮助的人:2337万
展开全部
会的 C#有垃圾回收机制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式