Я могу использовать Linq для выполнения итерации/фильтрования моего web.config AppSettings?

Я использую замену везде, где я могу. Я только использую конкатенацию, если я расту, строка в говорят для цикла.

7
задан Pure.Krome 12 September 2009 в 04:30
поделиться

2 ответа

Попробуйте это, если вам нужны значения:

var settings = System.Web.Configuration.WebConfigurationManager.AppSettings;

var query = from string q in settings.Keys
            where q.StartsWith("Foo")
            select settings[q];
9
ответ дан 7 December 2019 в 01:23
поделиться

Может быть, потому что KeysCollection реализует только IEnumerable, а не IEnumerable >. Сначала попробуйте использовать метод Cast для свойства Keys, например:

var query = from q in System.Web.Configuration.WebConfigurationManager.AppSettings.Keys.Cast<string>()
        where q.StartsWith("Foo")
        select q;
1
ответ дан 7 December 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: