【发布时间】:2016-07-21 10:54:14
【问题描述】:
Joseph Albahari 和 Ben Albahari (O'Reilly) 的 C# 6.0 简述。
版权所有 2016 Joseph Albahari 和 Ben Albahari,978-1-491-92706-9。
在第 100-101 页声明对象类成员是:
public class Object
{
public Object();
public extern Type GetType();
public virtual bool Equals (object obj);
public static bool Equals (object objA, object objB);
public static bool ReferenceEquals (object objA, object objB);
public virtual int GetHashCode();
public virtual string ToString();
protected virtual void Finalize(); //<-- this one
protected extern object MemberwiseClone();
}
这促使我去检查 VS's intellisense 是否为任何参考实例提供了 Finalize() 方法,因为我不记得见过。
我没有成功获取这样一个继承了 Finalize 成员的对象(我试图在函数内部访问它,知道它受到保护的事实)。
我检查了.NET's open source code 并且object.cs 文件不包含Finalize 方法。
我错过了什么?是不是作者搞错了?
【问题讨论】:
标签: c# .net finalizer mscorlib