Hallo,
ich habe mal wieder ein sehr grundlegendes Problem. Ich habe ein Programm mit einer einfachen Nodestruktur, welche jeweils einen Wert enthält, der auf einen anderen Node zeigt. Der Node auf welchen gezeigt wird, soll verändert werden können. Ich habe dies jetzt einfach mit meinem guten alten Freund
ref gelöst. Ist dies die richige Herangehensweise für mein Problem oder muss ich mich da in für mich kryptische Themen wie Pointer oder Delegaten einlesen ? Irgendwie erscheint mir die Lösung sehr unsauber
so schaut der code grob aus (leider grad net daheim und kein zugriff auf den orginaltext) :
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| public abstract class EffectorNode { internal List<EffectorNode> subnodes; internal EffectorNode pointonnode; }
public class myEffector : EffectorNode { public myEffector(ref EffectorNode Target, List<EffectorNode> Subnodes) { subnodes = Subnodes; pointonnode = Target; } } |
edith sagt : die bäumen können recht groß werden

bis zu 1000 nodes sind keine ausnahme
