Hallo,
Ich habe folgendes Objekt:
List<string>[]
Versuche ich das folgendermaßen zu serialisieren:
C#-Quelltext
1: 2: 3:
| System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(SpeicherKlasse)); TextWriter tw = new StreamWriter(sfd.FileName); ser.Serialize(tw, SK); |
Kommt folgender Fehler:
Zitat: |
Temporäre Klasse kann nicht generiert werden (result=1).
error CS1026: ) erwartet.
error CS1002: ; erwartet.
error CS1525: Ungültiger Ausdruck ")".
error CS1002: ; erwartet.
error CS1525: Ungültiger Ausdruck ")".
error CS1002: ; erwartet.
error CS1026: ) erwartet.
error CS1002: ; erwartet.
error CS1525: Ungültiger Ausdruck ")".
error CS1002: ; erwartet.
error CS1525: Ungültiger Ausdruck ")".
error CS1002: ; erwartet.
|
Das liegt vermutlich daran, dass der normale XML-Serializer keine 2-dimensionale Arrays abspeichern kann? Ist es irgendwie möglich, dieses Objekt trotzdem abzuspeicher oder muss man da irgendwie tricksen? Wie z.B. ein Dictonary zu 2 Arrays umzuwandeln. Nur fällt mir für ein 2-dimensionales Array leider nichts ein, wie das gehen könnte...
Vielleicht könnt ihr mich da ein wenig zu aufklären...
Gruß
Julian
EDIT:
Hat sich geklärt, wenn ich die List in ein Array umwandel läuft alles super!