Autor Beitrag
GURKE deluxe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 91
Erhaltene Danke: 1

Win 7 Home Premium x64, Win XP Home Edition v2002
C# Microsoft Visual C# 2010 Express
BeitragVerfasst: Mo 18.02.13 20:04 
Hallo,
Ich habe folgendes Objekt:
List<string>[]

Versuche ich das folgendermaßen zu serialisieren:
ausblenden 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!