Anwendungseinstellungen: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 25: Zeile 25:


Die erzeugte Klasse ist ein [[Singleton]].<noinclude>
Die erzeugte Klasse ist ein [[Singleton]].<noinclude>
[[Kategorie:Code-Beispiele]][[Kategorie:VisualStudio|Anwendungseinstellungen]][[Kategorie:Begriffe]]</noinclude>
[[Kategorie:Code-Beispiele]][[Kategorie:VisualStudio|Anwendungseinstellungen]][[Kategorie:Begriffe]][[Kategorie:CSharp]]</noinclude>

Version vom 19. Mai 2009, 16:04 Uhr

Um Einstellungen der Anwendung zu speichern kann man dem einem Projekt eine Settings File hinzufügen. Visual Studio erstellt dann automatisch einen Designer, in dem man Defaultwerte vorgeben kann. Man kann hier auch einstellen, ob eine Einstellung Systemweit oder nur für den aktuellen Benutzer gilt.

Für das folgende Beispiel nehme ich als Klassenname Settings1 an. Diese hat eine Einstellung definiert und zwar Wert. Dieser hat als Defaultwert Bla.

// Einstellungen holen
Settings1 s = Settings1.Default;

// gibt "Bla" auf der Konsole aus
Console.WriteLine(s.Wert);

s.Wert = "Blubb";

// gibt "Blubb" auf der Konsole aus
Console.WriteLine(s.Wert);

// speichert die Einstellungen
s.Save();

// setzt die Einstellungen auf ihre Defaultwerte zurück
s.Reset()
// danach muss man wieder speichern

Die erzeugte Klasse ist ein Singleton.