代碼: 選擇全部
//// 取得StoreName
string storeName = Storage.Read("StoreName");
//// 把 *.config 裡的StoreName 改成 ABC
Storage.Write(new Dictionary<string, string>
{
{"StoreName", "ABC"}
});
XXX.Config file
代碼: 選擇全部
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="StoreName" value="Rusli"/>
</appSettings>
</configuration>
代碼: 選擇全部
using System.Collections.Generic;
using System.Configuration;
class Storage
{
public static void Write(IDictionary<string, string> fields)
{
Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
foreach (KeyValuePair<string, string> keyValuePair in fields)
{
cfg.AppSettings.Settings[keyValuePair.Key.Trim()].Value = keyValuePair.Value.Trim();
}
cfg.Save(ConfigurationSaveMode.Modified);
}
public static string Read(string tagName)
{
return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).AppSettings.Settings[tagName].Value;
}
}