Lesen habe ich zur Zeit eine app.config in einer Anwendung von mir wie so ein:keyvalue Paare in Wörterbuch von app.config configSection
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="DeviceSettings">
<section name="MajorCommands" type="System.Configuration.DictionarySectionHandler"/>
</sectionGroup>
</configSections>
<appSettings>
<add key="ComPort" value="com3"/>
<add key="Baud" value="9600"/>
<add key="Parity" value="None"/>
<add key="DataBits" value="8"/>
<add key="StopBits" value="1"/>
<add key="Ping" value="*IDN?"/>
<add key="FailOut" value="1"/>
</appSettings>
<DeviceSettings>
<MajorCommands>
<add key="Standby" value="STBY"/>
<add key="Operate" value="OPER"/>
<add key="Remote" value="REMOTE"/>
<add key="Local" value="LOCAL"/>
<add key="Reset" value="*RST" />
</MajorCommands>
</DeviceSettings>
</configuration>
Mein aktuelles Ziel ist es, foreach oder einfach alle Werte lesen aus MajorCommands in eine Dictionary<string, string>
formatiert als Dictionary<key, value>
. Ich habe mehrere verschiedene Ansätze mit System.Configuration versucht, aber keiner scheint zu funktionieren und ich konnte keine Details für meine genaue Frage finden. Gibt es einen geeigneten Weg, dies zu tun?
Für zukünftige Generationen über diese Frage kommen wie ich - wenn unter Mono die Abschnittsart ausgeführt sein muss 'System.Configuration.DictionarySectionHandler, System' - Der Systemteil ist entscheidend. – MattDavey