要在C#中将IEnumerable <T>转换为List <T>,您可以使用以下方法:
- 使用Linq库中的ToList()方法:using System.Linq;
IEnumerable<T> enumerable = ...;
List<T> list = enumerable.ToList();
- 使用List <T>的构造函数:IEnumerable<T> enumerable = ...;
List<T> list = new List<T>(enumerable);
- 使用foreach循环遍历IEnumerable <T>并将每个元素添加到List <T>中:IEnumerable<T> enumerable = ...;
List<T> list = new List<T>();
foreach (T item in enumerable)
{
list.Add(item);
}
这些方法都可以将IEnumerable <T>转换为List