Jedes Element sieht wie folgt aus:
public interface IEffect
{
string Name { get; }
bool Compute ( );
List<IEffect> SubEffects { get; set; }
IEffect ElseIfEffect { get; set; }
}
Ich möchte eine baumartige Struktur mit vielen Instanzen dieser Elemente erstellen, die miteinander verbunden sind und eine baumartige Struktur bilden. Aber später möchte ich jedes Element zu einem Dictionary Hash, so dass ich dachte, wenn ich einen Hash-Wert erstellen könnte, basierend auf, wo sie auf dem Baum sind, dann könnte ich eindeutig genug Hash-Werte erhalten.
Haben Sie eine Idee, wie man das machen kann?