Suche auf lima-city
-
in: Dauerhaftes speichern von Parametern in C#, ohne Extra-Datei
geschrieben von supernorbert
Wenn es sich um geringe Datenmenge wie Strings oder z.B. Werte für Fensterpositionen handelt, bietet sich das Speichern als Setting an. Klicke einfach im Solution-Explorer auf die Properties zu deinem Projekt. Wähle dann den Reiter Settings.
Je nach Projekt-Typ ist bereits eine Settings-Datei angelegt worden, ansonsten kannst du das hier nachholen.
Du kannst dann in die Tabelle deine einzelnen Setting-Variablen eintragen und auch einen Startwert festlegen.
Als Scope solltest du user festlegen, damit dein Programm die Variablen zur Laufzeit ändern kann.
Über
kannst du aus deinem Programm heraus auf deine Variablen zugreifen.Properties.Settings.Default
z.B.Properties.Settings.Default.MeinTextSetting = "abc";
veränderst du die Variablen, musst du hinterher unbedingt
Properties.Settings.Default.Save();
ausführen.
Ist eigentlich die simpelste Methode Daten persistent zu Speichern, da die gesamte Verwaltung vom System übernommen wird.
Ausserdem muss man die doofe und veraltete Registry nicht benutzen.
Mehr infos gibts hier
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(APPLICATIONSETTINGSOVERVIEW);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22)&rd=true
und hier
http://msdn.microsoft.com/en-us/library/a65txexh.aspx?appId=Dev10IDEF1&l=EN-US&k=k(APPLICATIONSETTINGSOVERVIEW);k(TargetFrameworkMoniker-%22.NETFRAMEWORK&k=VERSION=V4.0%22)&rd=true