一、使用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);