var a = GetIEnumerableDictionary();
a
是IEnumerable<Dictionary<int, string>>
。 如何将a转换为List<Dictionary<int, string>>
?转换IEnumerable的<字典<int, string>>列出<词典<int, string>>
var a = GetIEnumerableDictionary();
a
是IEnumerable<Dictionary<int, string>>
。 如何将a转换为List<Dictionary<int, string>>
?转换IEnumerable的<字典<int, string>>列出<词典<int, string>>
a.ToList()
应该做的伎俩。
ToList()
扩展方法位于System.Linq
命名空间中。如果Linq不可用,则List<T>
构造函数将IEnumerable<T>
作为参数,因为Jalal已在此页面上回答。
您可以使用列表IEnumerable<T>
构造函数,所以:
List<Dictionary<int, string>> myList = new List<Dictionary<int, string>>(a);
假设OP具有LINQ的他一次性 – RichK
呀!我忘了使用命名空间System.Linq! – Alexandre
编辑以反映这一点。谢谢贾拉尔 –