オプションでそれ自体のリストを含めることにより、ツリー構造に配置するクラスがあります。次のようなものです。
class MyClass
{
List<MyClass> MyClassList;
...
}
要素がその親コレクションを呼び出す方法はありますか? お気に入り、
class MyClass
{
List<MyClass> MyClassList;
...
private void AddItemToParentCollection()
{
parent.MyClassList.Add(new MyClass());
}
}
ツリーが見つかるまでツリーをたどることで、ツリー内のどこにあるのか (そしてその親がどこにあるのか) をクラスに伝える関数を書くことができると思いますが、もっときちんとした方法があることを願っています。