C# – AppSettingsReader und CONFIG-Files

Konfigurationsdateien können benutzerdefinierte Einstellungen enthalten. Der Vorteil einer CONFIG-Datei besteht u.a. darin, anwendungsspezifische Werte setzen zu können, ohne den eigentlichen Programmcode ändern zu müssen. Diese Einstellungen können folgendermaßen ausgelesen werden. Per AppSettingsReader wird auf die Konfiguration (.config) im Projekt zugegriffen. Mit der Methode GetValue wird der Wert für einen angegebenen Schlüssel abgerufen. In diesem Fall ist Wert der Schlüssel.

1
2
3
4
5
6
7
using System.Configuration;
 
...
 
AppSettingsReader config = new AppSettingsReader();
 
int wert = (int)config.GetValue("Wert",typeof(int));

Aufbau einer Konfigurationsdatei (Die CONFIG-Datei stellt Daten im XML-Format bereit):

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
  <add key="Wert" value="1" />
  <add key="Wert2" value="2" />
  ...
 </appSettings>
</configuration>

Hinzufügen einer CONFIG Datei

Zum Erstellen einer Konfigurationsdatei wählt man unter “Projekt” den Punkt “Neues Element hinzufügen”, das Element “Anwendungskonfigurationsdatei” aus. Die Datei wird im Projekt angelegt und beinhaltet noch keinerlei Einstellungen (appSettings). Der Standardname der Datei ist “App.config”.




Tags: ,