ノードのクラスは以下のようにしてみたよ。前回と違って、クラス内にレコード持ってみたんだ。そうすれば、レコード内の情報を書き換えるのが楽になるからね。あと、ツリーを上方・下方に行き来できるように、親のクラスも持たせるようにしてみたんだよ。
<source syntaxhighlight lang="csharpC#">
using System;
using System.Collections.Generic;
}
}
</sourcesyntaxhighlight>
== 階層構造の生成 ==