我有个 Dictionary<int, ClassA> collection 集合通过  var result =
                      from dic in collection
                    
                      select dic;
然后如何把result 转型成 Dictionary<int, ClassA>  并返回呢直接返回 result 不行

解决方案 »

  1.   

    你直接这样:
               IDictionary<int, string> dic = new Dictionary<int, string>();
                dic.Add(1, "a");
                dic.Add(2, "b");
                IEnumerable<KeyValuePair<int, string>> result = from d in dic select d;
                foreach (KeyValuePair<int, string> item in result)
                {
                    Console.WriteLine(item.Key.ToString() + "::" + item.Value.ToString());
                }