ich manuell müssen geladen werden, um ältere user.config mit neuen Einstellungen verschmelzen, und ich möchte jetzt nur alte Werte in ein Wörterbuch laden:Wie benutzerdefinierte user.config xml in ein Wörterbuch
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<userSettings>
<myprog.Properties.Settings>
<setting name="openkey" serializeAs="String">
<value>o</value>
</setting>
<setting name="licenseAccepted" serializeAs="String">
<value>True</value>
</setting>
Code:
Dictionary<string, string> myDictionary = new Dictionary<string, string>();
XmlDocument document = new XmlDocument();
document.Load(OlderSettingLocation);
XmlNodeList s = document.SelectNodes("/configuration/userSettings/myprog.Properties.Settings/setting");
foreach (XmlNode node in s)
{
myDictionary.Add(node.Attributes["name"].Value, node.Attributes["value"].Value);
}
Dies führt zu node.Attributes [ "name"]. Wert wird anstelle von "OpenKey" in der ersten Schleife "Einstellung", und und Werte sind null
Können Sie ein vollständigeres Beispiel mit mehreren Einstellungen geben? – jdweng