c#中用new创建的对象用什么删除啊?有的使用dispose,但不是每个对象都有的呀,为什么没有delete呢?还有一个问题:
类有构造函数为什么没有析构函数啊?超级郁闷,c#怎么回事啊?
类有构造函数为什么没有析构函数啊?超级郁闷,c#怎么回事啊?
解决方案 »
- 请问有没有汉字转拼音的类库?
- C#获取应用程序目录
- datagridview一些些问题
- 求几个正则表达式。希望大家帮忙。
- 急,急!高手请进:如何利用XML和反射技术动态生成界面框架?
- 【求助】listview居中显示问题
- 如何让写出的操作Excel,word的程序与具体版本的office无关。
- 在程序中如何将string 类型转换成SQL中的money类型,我搞得蒙了请大家帮帮忙
- 在线等待,请你们帮我写一个sql语句
- ★★★C#中使用水晶报表为什么总是出现登录框,而且登录总是出错???
- 如何在别人没有装Framework的电脑上运行我编的程序?
- 在C#中如何利用存储过程返回dataset??假设这个存储过程有一个参数
new创建的对象,只要将它赋值为空引用,就可删除了
如 object o="ccw";
o=null;
初学者可能觉得上面的语句只创建了一个对象,而事实上面的object o="ccw";语句却创建了两个变量
一个是放在栈中的o变量,另一个是放在堆中的字符串"ccw"引用类型变量,o=null;只是把变量o赋为空
引用,"ccw"在下一次系统或手动调用垃圾回收时将被回收
在C#中的Dispose()方法相当于其他语言的析构函数,当然也不是完全是
楼主不要急,慢慢的就会知道的