2015-11-16 4 views
0

У меня есть ресурс Resource1 есть много строк doc1, doc2, ... и т. Д. Я хочу получить все в этом ресурсе в списке, который я делаю следующий код, но дать мне исключение, когда идти к foreach цикла это мой код
Невозможно наложить объект типа «System.Collections.DictionaryEntry» на тип «System.String»

 ResourceSet resourceSet = Resource1.ResourceManager.GetResourceSet(
CultureInfo.CurrentUICulture, true, true); 
    List<string> Data_set = new List<string>(); 

foreach (string xs in resourceSet) 
     { 
      Data_set.Add(xs); 

     } 
     listBox1.DataSource = Data_set; 

ответ

3

вы не можете бросить DictionaryEntry к string, но вы можете получить его Key или Value:

foreach (DictionaryEntry xs in resourceSet) 
{ 
    Data_set.Add(xs.Key + " " + xs.Value); 
}