(C#)对象释放,什么时候需要释放对象所申请的资源?
就如下面几种情况,哪一种需要显式释放对象呢?1.stringstr;2.string[]strs=newstring[3];3.ClassXx=newClassX();4...
就如下面几种情况,哪一种需要显式释放对象呢?
1. string str;
2. string[] strs = new string[3];
3. ClassX x = new ClassX();
4. int i = 2;
我了解过在java中释放对象的关键字有delete,free(还有没有其它的就不知道了),那么在C#中使用什么关键字的呢? 展开
1. string str;
2. string[] strs = new string[3];
3. ClassX x = new ClassX();
4. int i = 2;
我了解过在java中释放对象的关键字有delete,free(还有没有其它的就不知道了),那么在C#中使用什么关键字的呢? 展开
4个回答
展开全部
你了解了java?
C#与JAVA一样,有GC完成
你一点也不了解JAVA,所以才会说有关键字delete,free
C#与JAVA一样,有GC完成
你一点也不了解JAVA,所以才会说有关键字delete,free
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java有这样的关键字吗····那个不是C++的吗······
好像垃圾处理器会自动处理的吧····
似乎当下面不会再用到这个变量的时候就会由垃圾回收自动处理·····
好像垃圾处理器会自动处理的吧····
似乎当下面不会再用到这个变量的时候就会由垃圾回收自动处理·····
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
托管资源GC会自己回收
非托管资源自己实现IDisposable接口,具体的可以找点.net垃圾回收机制的资料看下,很多的。
非托管资源自己实现IDisposable接口,具体的可以找点.net垃圾回收机制的资料看下,很多的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的这几种不用显示释放,
还有几种耗资源大的,建议显示释放
还有几种耗资源大的,建议显示释放
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询