как получить имя ключа из настроек приложения, связанное со значением в настройках приложения - PullRequest
1 голос
/ 30 августа 2011

Может кто-нибудь сказать мне, как получить имя ключа, связанного со значением в <app settings>

1 Ответ

3 голосов
/ 30 августа 2011

Не совсем понятно, чего вы хотите достичь, но вы всегда можете просто выполнить итерации по всем настройкам приложения и сравнить их значения.Если вы найдете тот, который ищете, возьмите его ключ.

            foreach (string key in Configuration.AppSettings.Settings.AllKeys)
            {
                string value = appSettings.Settings[key].Value;

                if (value.Equals(myValue))
                {
                     Console.WriteLine("Found Key: " + key);
                     break;
                }
            }

ПРИМЕЧАНИЕ : Обратное отображение значения в ключ, конечно, не обязательно уникально, т. Е. Вам придетсяучитывайте тот факт, что значение, которое вы используете для предиката поиска, соответствует более чем одному ключу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...