階層オブジェクト構造にデータを継承する既知のパターンはありますか?私は '親'(デフォルトと同じデータを持つ)から 'タイプ'を継承する必要がある階層的な 'Item'構造を持っています。サブアイテムのタイプはそれ自身で変更することができ、親アイテムのタイプが変更された場合、そのタイプが変更されていないすべてのサブアイテムは新しいタイプの親を取得する必要があります。C#でのデータ継承
なお、私は偽のできない、それ
public string Type
{
get
{
if (type == null)
return Parent != null ? Parent.Type : null;
return type;
}
}
「のような私は、データベース内の値を入力する必要があり、その構造は、再帰を使用し、パフォーマンスを心配しないように深すぎる原因。
私は今それを考えることができる唯一の方法は、
public string Type
{
set
{
type = value;
UpdateUnchangedChildren(value);
}
}
public int AddChild(Item item)
{
item.Type = Type;
return Items.Add(item);
}
ある良い方法はありますか?おかげさまで
私はもっと説明しようとします。 – reticent