概要 C# では、複数の異なるデータ型の変数を1まとめにして管理するため、クラスや構造体と呼ばれるものを定義して使うことが出来ます。 ポイント 複合型: 複数のデータを1つにまとめて使うための型 C# の複合型にはクラスと構造体の2種類ある クラス: class 型名 { メンバー定義 } 構造体: struct 型名 { メンバー定義 } 大体の場合はクラスを使う (C# 9.0 ではもう1つレコード型というものも追加) 例えば、「2次元中の点」を表す複合型なら class Point { public int X; public int Y; } 今まで int や double などの組込み型だけを使ってきましたが、 組込み型だけでは複雑なデータを扱うことはできません。 例えば、名簿を管理するプログラムを作りたいとします。 説明を簡単にするために、名前と年齢と住所のみを考えましょう。
![データの構造化(複合型)](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c90a46fdf0bc0bbe9120d28edbe6182f474d5de/height=288;version=1;width=512/https%3A%2F%2Fufcpp.azurewebsites.net%2Fimages%2Flogo_4.jpg)