迷うようならクラスにしておけばいいと思います。 構造体は、以下の条件がそろっている場合にのみ使います。 データのサイズが小さい(目安としては16バイト程度以下) 絶対に継承しないと分かっている 変数への代入がコピーを生むというのが許容できる クラスの分割定義 ページを分割しました: 型の分割定義 (partial) 匿名型 Ver. 3.0 C# 3.0 では匿名型(anonymous type)を作成できるようになりました。 匿名型の作り方は以下の通りです。 var x = new { FamilyName = "糸色", FirstName="望"}; このようなコードから、自動的に、以下のような型が生成されます。 // ↓この __Anonymous という名前はプログラマが参照できるわけではない。 class __Anonymous1 { private string f1; pr

