2016-09-29 2 views
0

Я пытаюсь загрузить приложение настройки моего самоопределяемой настройки тега, но я получил следующее сообщение об ошибке:Чтение KeyValueConfigurationElement

Error 62 Cannot implicitly convert type 'System.Collections.Generic.IEnumerable' to 'System.Configuration.KeyValueConfigurationElement[]'. An explicit conversion exists (are you missing a cast?)

Есть ли у вас какие-либо идеи, как решить эту проблему? Код, который у меня есть, следующий:

KeyValueConfigurationElement[] test = (from KeyValueConfigurationElement e in ((AppSettingsSection)ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).GetSection("mySection")).Settings 
                     where e.Value == "1" 
                     select e); 

Он высветил ошибку в «где» в коде. Я думаю, что это довольно просто, но я не могу это решить, ткс.

ответ

3

Вы должны положить .ToArray() до конца своего выражения:

KeyValueConfigurationElement[] test = (from KeyValueConfigurationElement e in ((AppSettingsSection)ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).GetSection("mySection")).Settings 
     where e.Value == "1" 
     select e).ToArray(); 
+0

Да, ТКС !! Он разрешил ошибку! – Trowa