日期:2014-05-17  浏览次数:20905 次

C#的析构函数的默认访问级别是什么? 可否编程获得一个函数的访问级别?
如题,我发现在析构函数前加上public关键字会导致错误。它到底是什么访问级别?
顺带问一下,能否用编程的方法(例如反射机制等)获得一个函数的访问级别呢? 谢谢。

------解决方案--------------------
protected virtual void Finalize()

析构函数是C#的语法糖,实际上就是重写object的Finalize方法。

析构函数应该只由CLR调用!