【发布时间】:2011-08-18 08:16:08
【问题描述】:
var a = GetIEnumerableDictionary();
a 是 IEnumerable<Dictionary<int, string>>。
如何将 a 转换为 List<Dictionary<int, string>> ?
【问题讨论】:
标签: c# list ienumerable
var a = GetIEnumerableDictionary();
a 是 IEnumerable<Dictionary<int, string>>。
如何将 a 转换为 List<Dictionary<int, string>> ?
【问题讨论】:
标签: c# list ienumerable
a.ToList() 应该可以解决问题。
ToList() 扩展方法位于 System.Linq 命名空间中。如果 Linq 不可用,List<T> 构造函数将 IEnumerable<T> 作为参数,正如 Jalal 已在此页面上回答的那样。
【讨论】:
你可以使用 List IEnumerable<T> 构造函数,所以:
List<Dictionary<int, string>> myList = new List<Dictionary<int, string>>(a);
【讨论】: