struct (C# リファレンス)

更新 : 2007 年 11 月

struct 型は、通常、四角形の座標や在庫品目の特性など、関連のある変数の小さなグループをカプセル化するために使用します。次の例は、単純な構造体の宣言を示しています。

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

解説

構造体には、コンストラクタ定数フィールドメソッドプロパティインデクサ演算子イベント、および入れ子にされた型を含めることもできます。ただし、このようなメンバが複数必要な場合は、代わりに、型をクラスにすることを検討してください。

構造体はインターフェイスを実装できますが、別の構造体を継承できません。このため、構造体のメンバを protected と宣言することはできません。

詳細については、「構造体 (C# プログラミング ガイド)」を参照してください。

C# 言語仕様

詳細については、「C# 言語仕様」の次のセクションを参照してください。

  • 11 構造体

参照

概念

C# プログラミング ガイド

参照

C# のキーワード

組み込み型の一覧表 (C# リファレンス)

値型 (C# リファレンス)

class (C# リファレンス)

インターフェイス (C# リファレンス)

クラスと構造体 (C# プログラミング ガイド)

その他の技術情報

C# リファレンス

既定値の一覧表 (C# リファレンス)

型 (C# リファレンス)