Autor Beitrag
flip0r
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 24.04.10 17:22 
Hallo,

Also ich habe eine Liste Von Objekten wo jedes objekt auch wiederum eine List<String> enthält. jetzt wollte ich versuchen diese zu Serialisieren, das funktioniert aber nicht. jedes objekt einzeln lässt sich serialisieren. zur serialisierung der objekte hab ich eine extra klasse erstellt welche die liste der objekte enthält. danach habe ich eine instanz des objekts erstell und versucht es zu serialisieren. das funktionierte aber nicht. kann mir jemand sagen warum oder hätte jemand einen lösungsvorschlag?

vielen dank im voraus

mfg flip0r
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Sa 24.04.10 18:17 
:welcome: in der EE!

Das funktioniert jedenfalls:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
  public class Foo
  {
    public List<string> SomeStrings { get; set; }
  }

  class Program
  {
    static void Main(string[] args)
    {
      var foos = new List<Foo> {
        new Foo { SomeStrings = new List<string> { "a""b" } },
        new Foo { SomeStrings = new List<string> { "c" } }
      };

      var writer = new StringWriter();
      new XmlSerializer(typeof(List<Foo>)).Serialize(writer, foos);
      Console.WriteLine(writer.ToString());
    }
  }

Fragt sich also: Was ist an deiner Klasse anders ;) ? Eine genaue Fehlermeldung wäre auch hilfreich.

_________________
>λ=
flip0r Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 24.04.10 18:33 
vielen dank für die schnelle antwort, sieht im prinzip aus wie meine variante. mal abgesehen das ich nicht var benutze.
also die fehlermeldung ist recht einfach:

"There was an error generating the XML document.", nicht sehr aussagekräftig..
flip0r Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 24.04.10 19:20 
oh ich bin so doof, hab mein problem gerade selber gelöst. bei der klasse die ich erstellt habe welche die liste der objekte enthält habe ich den typecast nocht auf die klasse geändert..

trotzdem vielen dank :)