2014-10-02 98 views
0

是否有可能根據應用程序設置值獲取密鑰?如何從appsettings中讀取密鑰?

實施例;

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

現在,我想在key變量CustomerCategory

回答

2
using System.Linq; 

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

什麼'Properties.Settings.Default.CustomerCategory'? – 2014-10-02 03:15:27

0

如果我沒有誤解你的問題, 下面是這樣做的方法。

app.config文件應該是這樣的,

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

而且你的C#代碼

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

我想你誤會了 - 給定'myValue',如何找到*鍵*('myKey').... – 2014-10-02 05:26:40