struct (C# リファレンス)
struct 型は、通常、四角形の座標や在庫品目の特性など、関連のある変数の小さなグループをカプセル化するために使用します。次の例は、単純な構造体の宣言を示しています。
public struct Book
{
public decimal price;
public string title;
public string author;
}
解説
構造体には、コンストラクター、定数、フィールド、メソッド、プロパティ、インデクサー、演算子、イベント、および入れ子にされた型を含めることもできます。ただし、このようなメンバーが複数必要な場合は、代わりに、型をクラスにすることを検討してください。
例については、「構造体の使用 (C# プログラミング ガイド)」を参照してください。
構造体はインターフェイスを実装できますが、別の構造体を継承できません。このため、構造体のメンバーを protected と宣言することはできません。
詳細については、「構造体 (C# プログラミング ガイド)」を参照してください。
C# 言語仕様
詳細については、「C# 言語仕様」を参照してください。言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。