クラス (class)

クラスと構造体の違い
  クラス 構造体
キーワード class struct
型の種類 参照型 値型
継承階層
  • System.Object
  • System.Object
    • System.ValueType
継承 ×
デストラクタ ×
パラメータなしのコンストラクタ ×
メンバの既定のアクセス修飾子 private ※1
構造体 (C# プログラミング ガイド) | MSDN

※1 C++ではクラスと構造体でアクセス修飾子が異なるが、C#では同一。これはC++/CLIにおけるクラスと構造体の違いから理解できる。

MSDN (Microsoft Developer Network) から検索