1

オブジェクト クラスは、次の表に示すメソッドを定義します。 オブジェクトメソッド

そして、クラスを作成すると、これらのメソッドのいくつかを見ることができます:

ここに画像の説明を入力

他のすべての型はオブジェクトから派生しているため。オブジェクト内のすべてのメソッドを確認する必要があります。オブジェクト型には 7 つのメソッドがありますが、4 つのメソッドしか表示されません。どうして?!

4

3 に答える 3

6

静的メソッドとインスタンス メソッドを区別する必要があります。オブジェクトを使用するステートメントの入力を開始したため、IntelliSense ウィンドウにはインスタンス メソッドのみが表示されます。入力object.して静的なものを表示します。

于 2013-09-26T09:34:27.403 に答える
4

保護されたメソッド (Finalize()および) はリストに表示されません。これらのメソッドは、 からではなく、 ( など)MemberwiseClone()のサブクラスのメンバーからのみ呼び出すことができるためです。ObjectAMain()

さらに、ハンスが言うように、静的メンバーはインスタンスからアクセスできないため、それらも表示されません。

于 2013-09-26T09:34:29.823 に答える
4

保護されたメソッドは子クラスにのみ表示され、静的メソッドはインスタンスからアクセスできません。

2つのEquals方法があります。これらの 1 つは静的です。 MemberwiseClone保護されたメソッドです。ここではそれを見ることができません。 ReferenceEquals静的メソッドです。AndFinalizeは保護されたメソッドです。

于 2013-09-26T09:35:27.610 に答える