オブジェクト クラスは、次の表に示すメソッドを定義します。
そして、クラスを作成すると、これらのメソッドのいくつかを見ることができます:
他のすべての型はオブジェクトから派生しているため。オブジェクト内のすべてのメソッドを確認する必要があります。オブジェクト型には 7 つのメソッドがありますが、4 つのメソッドしか表示されません。どうして?!
静的メソッドとインスタンス メソッドを区別する必要があります。オブジェクトを使用するステートメントの入力を開始したため、IntelliSense ウィンドウにはインスタンス メソッドのみが表示されます。入力object.
して静的なものを表示します。
保護されたメソッド (Finalize()
および) はリストに表示されません。これらのメソッドは、 からではなく、 ( など)MemberwiseClone()
のサブクラスのメンバーからのみ呼び出すことができるためです。Object
A
Main()
さらに、ハンスが言うように、静的メンバーはインスタンスからアクセスできないため、それらも表示されません。
保護されたメソッドは子クラスにのみ表示され、静的メソッドはインスタンスからアクセスできません。
2つのEquals
方法があります。これらの 1 つは静的です。
MemberwiseClone
保護されたメソッドです。ここではそれを見ることができません。
ReferenceEquals
静的メソッドです。AndFinalize
は保護されたメソッドです。