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



BeitragVerfasst: Mi 02.01.08 17:39 
Hallo,

ich kommen von LabView und jetzt arbeite mich in C# ein. Leider treten doch immer wieder ein paar generelle Probleme auf.

Ich habe eine Klasse geschrieben um Einstellungen in einem XML File abzuspeichern. Gerne würde ich das ein wenig
generell halten und der Klasse nur einen Wert übergeben.
Ich stelle mir das wie folgt vor:
Titel Value
----------------------------
IP-Adresse | xxx.yyy.zzz.www
Port | xxxx
User | dkfkvf

damit meine Klasse auch für spätere Aufgaben geeignet ist, möchte ich sowohl den Wert für den Titel sowie den Value übergeben.
Nun meine Frage, womit kann ich sowas realisieren?
Ich denke da an ein zweidimensionales Array oder enum? Gibt es elegantere Möglichkeiten in C#

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

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mi 02.01.08 18:14 
Speziell auf deine Frage geantwortet würde ich wohl eine Struktur(struct), die jeden Eintrag abbildet, anlegen (gibt es generisch schon im Framework: KeyValuePair) und davon ein Array benutzen.
Allgemein geantwortet brauchst du deine Klasse wahrscheinlich gar nicht. Ich kenne den Aufbau deines Projekts nicht wirklich, aber es gibt schon einen fertigen Weg, um ganze Objekt-Graphen in eine XML-Datei zu speichern: Serialisierung.