>>596
すみません、いま手元にPCがないので試せないのですが、C#ではデフォルトコンストラクタがないクラスの空の配列を作れるのでしょうか?

List<MyClass> list; //MyClassのデフォルトコンストラクタがないとこの記述が許されないのでは

>>598
何種類かの表現形式をもつ小さいクラス群をひとまとめに扱うコンテナクラスをListにつめたいです
例えば、氏名、電話番号、性別をもつ個人情報クラスを作りたい
氏名クラスは抽象クラスで、普通の氏名クラス、ミドルネーム付き氏名クラスみたいな具象クラスがある
電話番号や性別も同様
具体的な個人情報クラスはビルダーパターンとかアブストラクトファクトリーパターンで作る
みたいなことがしたかったです