Einstellungen aus der Konfigurationsdatei in der C#-Klassenbibliothek lesen
Bei der Entwicklung von C#-Klassenbibliotheken ist das Abrufen von Einstellungen aus Konfigurationsdateien (z. B. web.config oder app.config) für die Aufrechterhaltung von Flexibilität und Anpassungsfähigkeit von entscheidender Bedeutung. Die geeigneten Methoden, um dies zu erreichen, haben sich jedoch im Laufe der Zeit geändert.
Veraltete und nicht verfügbare Optionen
Die Verwendung von ConfigurationSettings.AppSettings.Get("MySetting")
wird aufgrund der veralteten Funktion nicht mehr empfohlen. Andererseits scheint ConfigurationManager.AppSettings["MySetting"]
nicht in der C#-Bibliothek verfügbar zu sein.
Empfohlene Methode
Für C#-Klassenbibliotheken besteht der empfohlene Ansatz darin, die Klasse System.Configuration.ConfigurationManager
direkt zu verwenden, die Zugriff auf Konfigurationseinstellungen aus verschiedenen Quellen bietet, einschließlich app.config- und web.config-Dateien.
Leistung
Um ConfigurationManager
zu verwenden, fügen Sie zunächst einen Verweis auf System.Configuration
in Ihrem Projekt hinzu. Wenn Sie fertig sind, greifen Sie wie folgt auf Ihre Einstellungen zu:
<code>// app.config文件示例: <?xml version="1.0" encoding="utf-8" ?><configuration><appSettings><add key="countoffiles" value="7"></add><add key="logfilelocation" value="abc.txt"></add></appSettings></configuration></code>
Mit der Beispielkonfigurationsdatei können Sie auf die Einstellungen zugreifen mit:
<code class="language-csharp">string configValue1 = ConfigurationManager.AppSettings["countoffiles"]; string configValue2 = ConfigurationManager.AppSettings["logfilelocation"];</code>
Das obige ist der detaillierte Inhalt vonWie greife ich am besten auf Konfigurationseinstellungen in C#-Klassenbibliotheken zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!