2014-10-02 2 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

, 이런 식으로해야 하는가? –

0

는 여기에 그것을 할 수있는 방법입니다.

app.config 파일은

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

그리고 당신의 C# 코드가 무엇`Properties.Settings.Default.CustomerCategory`에 대한

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

'myValue', * key * ('myKey')를 찾는 법 .... 당신이 오해했다고 생각합니다. –