黑马程序员技术交流社区

标题: 关于C#中的析构函数 [打印本页]

作者: 小狸    时间: 2014-4-24 23:46
标题: 关于C#中的析构函数
本帖最后由 小狸 于 2014-4-27 00:56 编辑

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

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

谢谢,那也就是说 c#里并不需要特意关注析构函数了吗?
作者: 张变    时间: 2014-4-25 13:41
是滴。。
作者: 袁晓俊    时间: 2014-4-25 14:46
详情请查看http://msdn.microsoft.com/zh-cn/library/66x5fx1b.aspx

QQ截图20140425144425.jpg (126.34 KB, 下载次数: 19)

QQ截图20140425144425.jpg

QQ截图20140425144437.jpg (111.57 KB, 下载次数: 19)

QQ截图20140425144437.jpg

QQ截图20140425144446.jpg (120.29 KB, 下载次数: 21)

QQ截图20140425144446.jpg

QQ截图20140425144454.jpg (91.32 KB, 下载次数: 19)

QQ截图20140425144454.jpg

作者: 小狸    时间: 2014-4-25 17:00
谢谢各位了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2