2008下怎么没有finalize方法啦

lerit 2009-10-13 02:53:25
以前的object中和所有子类中,都应该可以调用finalize方法啊,可是现在怎么没有啦 ?请看VS.NET2008中查看的
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lerit 2009-10-20
  • 打赏
  • 举报
回复
还是本人自己回答吧,这几天看书看到的,因为finalize是protected访问级别的,无法通过点运算符来在类实例中访问,这个方法只能被子类访问,或者在类内部进行调用。另外,这个方法是可重写的,但是不能用override关键字进行重写,c#对这个方法采用了新的语法进行重写,就是析构函数。
十八道胡同 2009-10-17
  • 打赏
  • 举报
回复
咦?没注意到
lerit 2009-10-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 uqjeaxts 的回复:]
好贴 呵
[/Quote]
好在何处哇~~
lerit 2009-10-16
  • 打赏
  • 举报
回复
这个~~
lerit 2009-10-13
  • 打赏
  • 举报
回复
这个我知道,GC进行垃圾处理,但是应该可以重写finalize啊,怎么是取消这个功能啦?你的意思是以前有,现在新的版本取消啦?
yixianggao 2009-10-13
  • 打赏
  • 举报
回复
应该由 GC 处理了,用户无须关心托管代码的内存释放!

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧