C# IEnumerable to List 的转换

一、使用Linq

using System.Linq;

Example:

IEnumerable<int> enumerable = Enumerable.Range(1, 300);
List<int> asList = enumerable.ToList();

二、使用new List构造函数

扩展方法:

public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
{
    if (source == null)
    {
        throw Error.ArgumentNull("source");
    }
    return new List<TSource>(source);
}

单次使用:

//IEnumerable elementCollection
var ResCollection = new List<ICheckElement>(elementCollection);
原文地址:https://www.cnblogs.com/mxm2005/p/7986007.html