2010-06-10から1日間の記事一覧

構造体とクラス

たとえばC#で List<Enemy> enemies = new List<Enemy>(); .... foreach(Enemy enemy in enemies) { enemy.Update(); } とかってやるじゃないですか。 C#では構造体は値型、クラスは参照型なんだが、 foreach でリスト enemies から取り出してくる enemy はだから当然クラス</enemy></enemy>…

XmlSerializer

XmlSerializer は便利だ。 クラスや構造体をXMLにして保存したり(serialize)、 XMLをクラスや構造体に読み込んだり(deserialize)できる。 しかし、クラスのメンバにクラスがあったりするとだめ。 つまり参照型とかは使えない。 参照は実体へのポインタに過ぎ…