2017-01-20 7 views
2

私はちょっと混乱しています、間違った場所を見ているかもしれません、私を教えてください! 私はmsdn's descpription of System.ValueType classで探していますし、それが継承階層に次のように表示されます。System.ValueTypeはSystem.Objectから継承されるかどうか

-- System.Object 
   -- System.ValueType 
     -- System.Enum 

クラスdefinitonはクラスが何

public abstract class ValueType 

から継承する状態はありませんしかし私たちは、でそれを確認することができますreference source of the classも見てください。

でも、クラスはEquals,GetHashCodeおよびToStringを上書きします。私はここで全体像を見ることはできません。それは私を混乱させてしまいます。

+1

オブジェクトブラウザの使い方は分かりますか? –

+0

これは良いアイデアでもありました。答えとして投稿することができます。 – DDan

+0

これは答えですが、オブジェクトブラウザは継承をトレースできる場所だとは思いません。最後にすべてがオブジェクトから出てくることを覚えておいてください。内蔵されており、特別な注釈は必要ありません。 –

答えて

6

すべてobjectを継承します。このような

も、あなたのクラス:

public class MyClass 
{ 
} 

MyClassはまだobjectから継承し、このルールに従ってください。 NETの種類には違いはありません。

+0

それは暗黙のうちに理解されていますが、実際にそれを実現するためにいつか私を連れて行ってくれました! –

+0

Spot on!それはそれを指摘する素晴らしい方法です。意味をなさないそれから多くの質問が寄せられます。私はもっ​​とブラウズする必要があります。 – DDan

関連する問題