A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小狸 中级黑马   /  2014-4-24 23:46  /  1293 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小狸 于 2014-4-27 00:56 编辑

    C++里的析构函数是回收类实例化后分配的内存空间。那C#有自动垃圾回收功能,析构函数在C#中还有什么作用?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

5 个回复

倒序浏览
1. 析构函数的名字与类相同,只是在前面加了一个符号“~”。
2. 析构函数不接受任何参数,也不返回任何值。
3. C++的程序员常常需要在析构函数中写上一系列delete语句来释放存储。
4. 在C#中,程序员不必再为此担心了,垃圾收集器会帮助我们完成这些易被遗忘的工作。
回复 使用道具 举报
许庭洲 发表于 2014-4-25 06:46
1. 析构函数的名字与类相同,只是在前面加了一个符号“~”。
2. 析构函数不接受任何参数,也不返回任何值。 ...

谢谢,那也就是说 c#里并不需要特意关注析构函数了吗?
回复 使用道具 举报
是滴。。
回复 使用道具 举报
详情请查看http://msdn.microsoft.com/zh-cn/library/66x5fx1b.aspx
更多图片 小图 大图
组图打开中,请稍候......
回复 使用道具 举报
谢谢各位了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马