无法将类型为'System.Collections.DictionaryEntry'的对象强制转换为类型'System.String'

3

我有一个资源Resource1,其中包含许多字符串doc1、doc2等等,我想把它们全部提取到一个列表中。我写了以下代码,但在进入foreach循环时出现异常。这是我的代码:

     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;
1个回答

6

你不能将DictionaryEntry强制转换为string,但是可以获取它的KeyValue

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接