如何从appsettings读取密钥?

时间:2014-10-02 03:08:13

标签: c# appsettings

是否可以根据应用设置值获取密钥?

      

例如;

string value = "abcd";
string key = ConfigurationManager.AppSettings[value].ToString();

现在,我希望CustomerCategory变量中的key

2 个答案:

答案 0 :(得分:2)

using System.Linq;

string key = ConfigurationManager.AppSettings.AllKeys.FirstOrDefault(k => 
                 ConfigurationManager.AppSettings[k] == value);

答案 1 :(得分:0)

如果我没有误解你的问题, 这是实现目标的方法。

app.config文件应该是这样的,

 <appSettings>
    <add key="myKey" value="myValue"/>
 </appSettings>

你的C#代码

 string myValue = ConfigurationManager.AppSettings["myKey"];