Hallo ich habe diese Frage schonmal in einem anderen Forum gestellt, aber keine hilfreiche Antwort bekommen. Ich habe folgendes Problem: Ich hatte eine Klasse zum speichern von xml daten:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
| public class VerbindungenXML { verbindung _verbindung = new verbindung();
public verbindung Verbindung { get {return _verbindung;} set {_verbindung = value; } } public VerbindungenXML(){} } public class verbindung { string startpoint = String.Empty; string endpoint = String.Empty; public string StartPoint { get {return startpoint;} set { startpoint = value;} } public string EndPoint { get {return endpoint;} set { endpoint = value;} }
public verbindung(){} } |
Ich habe in meiner main klasse das ein Objekt initialisiert und konnte dann Daten speichern mit:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| VerbindungenXML verObj = new VerbindungenXML(); XmlTextWriter xmlWriter = new XmlTextWriter(this.xmlVerbindungen, Encoding.UTF8); XmlSerializer serializer = new XmlSerializer(typeof(VerbindungenXML)); serializer.Serialize(xmlWriter, verObj); xmlWriter.Close(); verObj.Verbindung.EndPoint = btntmp.Name; |
Ich wollte aber mehrere Verbindungen speichern und haben den tipp bekommen die klasse umzuschreiben, dass ich eine Liste habe:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
| public class VerbindungenXML { List<verbindung> _verbindung = new List<verbindung>();
public List<verbindung> Verbindung { get {return _verbindung;} set {_verbindung = value; } } public VerbindungenXML(){} } public class verbindung { string startpoint = String.Empty; string endpoint = String.Empty; public string StartPoint { get {return startpoint;} set { startpoint = value;} } public string EndPoint { get {return endpoint;} set { endpoint = value;} }
public verbindung(){} } |
Jetzt meine Frage: Wie müssen nun diese Zeilen heißen?
VerbindungenXML verObj = new VerbindungenXML();
verObj.Verbindung.EndPoint = btntmp.Name;
Muss das jetzt irgendwie mit verObj.Verbindung.Add(..) oder so gehen? kann mir einer helfen?
Mfg cole