【问题标题】:Convert IEnumerable<Dictionary<int, string>> to List<Dictionary<int, string>>将 IEnumerable<Dictionary<int, string>> 转换为 List<Dictionary<int, string>>
【发布时间】:2011-08-18 08:16:08
【问题描述】:
var a = GetIEnumerableDictionary();

aIEnumerable&lt;Dictionary&lt;int, string&gt;&gt;。 如何将 a 转换为 List&lt;Dictionary&lt;int, string&gt;&gt;

【问题讨论】:

    标签: c# list ienumerable


    【解决方案1】:

    a.ToList() 应该可以解决问题。

    ToList() 扩展方法位于 System.Linq 命名空间中。如果 Linq 不可用,List&lt;T&gt; 构造函数将 IEnumerable&lt;T&gt; 作为参数,正如 Jalal 已在此页面上回答的那样。

    【讨论】:

    • 假设 OP 在他的一次性用品中有 Linq
    • 是的!我忘了使用命名空间 System.Linq!
    【解决方案2】:

    你可以使用 List IEnumerable&lt;T&gt; 构造函数,所以:

    List<Dictionary<int, string>> myList = new List<Dictionary<int, string>>(a);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多