クラスと構造体の使い分けクラスと構造体には類似点が多いため、自作する時どちらにするか迷うこともあります。多くの場合はクラスで問題ありませんが、時には構造体の方がよいケースもあります。そこでここでは、どのようなケースでは構造体の方がよいのかについて考えます。 なおここではクラスと構造体の違いについてはあまり説明しません。クラスと構造体の違いについては、「クラスと構造体の違い」をご覧ください。 構造体を選択する時のガイドラインどのような時に構造体を選択すべきかのガイドラインが、MSDNの「クラスまたは構造体の選択」にあります。以下はこのページからの引用です。 型のインスタンスが小さく有効期間が一般に短い場合や、型のインスタンスが一般に他のオブジェクト内に埋め込まれる場合は、クラスではなく、構造体を定義することを検討します。 型が次に挙げるすべての特性を持たない場合、構造体は定義しません。 プリ