c#中new一个对象以后,是否需要手动释放?

c#中new一个对象以后,是否需要手动释放?

2012-04-28 23:43 wshbfzdzb  |  分类:C#/.NET  |  浏览723次
c++中 
class1 *a=new class1();
需要在用完以后写上
delete a;
在c#中
class1 a=new class1();
属于引用类型 但并没说是指针
用完以后 还需要些delete吗?
如果不需要 是因为编译器自动写上了delete还是什么原因?
简要说一下就好 我不想了解太深 问一下只是加深点印象。谢谢了
我有更好的答案
提问者采纳
2012-04-29 00:31
不需要。因为.net里面的CLR(common language runtime)会自动内存管理。
追问
谢谢 顺便问一句 clr是什么?。net的控制中心之类?我听到好多次 学c#必须看这个吗?
回答
你好,CLR中文意为“通用语言运行环境”,了解下就可以了。你学过c++,学c#就很简单了。

你可能感兴趣的:(c#代码,类,C#)