无法将类型'string'转换为'System.Collections.ArrayList

时间:2013-05-25 13:19:55

标签: winforms collections c#-3.0 generic-collections

这是我的代码

   private static ArrayList GetFirstObjectFromDictionary(Dictionary<string, string> dictionary)
    {
        foreach (ArrayList arr in dictionary.Values) //error 
        {
            return arr;
        }
        return null;
    }

它会导致错误“无法将类型'字符串'转换为'System.Collections.ArrayList'”。

1 个答案:

答案 0 :(得分:1)

您可以将KeyValuePair用于覆盖字典的项目。

private static ArrayList GetFirstObjectFromHashTable(Dictionary<string, string> dictionary)
{
    ArrayList aLst = new ArrayList();

    foreach (KeyValuePair<string, string> pair in dictionary)
    {
        aLst.Add(pair.Value);
    }

    return aLst;
}

This page可能会帮助您了解使用字典的foreach。