В настоящее время у меня есть app.config в приложении моей установки, например:
<?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>
Моя текущая задача - перечислить или просто прочитать все значения из MajorCommands в формате Dictionary<string, string>
, отформатированном как Dictionary<key, value>
. Я пробовал несколько разных подходов с использованием System.Configuration, но ни один из них не работает, и я не смог найти какие-либо детали для моего точного вопроса. Есть ли подходящий способ сделать это?