Hab gerade eine Denkblockade.
Unter PHP kann ich problemlos ein Array mit variabler Tiefe folgendermassen erzeugen
arrList[strCtr][strItem] = "Info";
Dies wuerd ich nun auch gerne in C# nehmen, aber wie ?
strCtr und strItem sind Strings
Danke, so klappts nun :
static Dictionary<String, Dictionary<String, String>> arrList = new Dictionary<string,Dictionary<string,string>>();
Und auslesen, mit vorheriger Kontrolle, ob Elemente vorhanden sind, so :
if (!arrList.ContainsKey(strCtr))
{
arrList.Add(strCtr, new Dictionary<String,String>());
}
if (!arrList[strCtr].ContainsKey(item))
{
arrList[strCtr].Add(item, item);
}
return "[" + arrList[strCtr][item]+ "]";
Nun muss ich das Ganze nur noch serialsiert bekommen
zu Punkt 1 : Ja du hast Recht.
zu Punkt 2 : Geht nicht mit einem XmlSerializer
Der Typ "System.Collections.Generic.Dictionary...... wird nicht unterstützt, da er IDictionary implementiert.
Da muss ich noch ein wenig probieren und RTFM betreiben