Joseph AlbahariとBen Albahari(O'Reilly)のまとめでC#6.0。オブジェクト型に保護された仮想Finalizeメソッドが含まれていますか?
Copyright 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()
方法を与える場合、私はしないので、見に行くために私を促した
1つを見て覚えている。
Finalize
メンバーが継承されたオブジェクトを取得するのに成功しません(私は、それが保護されているという事実を認識して、関数内でアクセスしようとしています)。
.NET's open source code
をチェックし、object.cs
ファイルにはFinalize
メソッドが含まれていません。
私には何が欠けていますか?これは作者の間違いですか?