📅  最后修改于: 2023-12-03 14:43:54.242000             🧑  作者: Mango
ToList()
方法是LINQ中常用的方法之一。它将IEnumerable集合转换为List集合类型。这使得我们可以使用List提供的方法遍历和操作数据。
List<T> list = enumerable.ToList();
IEnumerable<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
List<int> list = numbers.ToList();
foreach (int num in list)
{
Console.WriteLine(num);
}
// 输出结果:1 2 3 4 5
ToList()
方法会立即执行,返回包含IEnumerable元素的List集合。
如果IEnumerable集合本身是List类型,则不会创建新的List对象。
如果IEnumerable集合为空,ToList()
方法将返回一个空的List集合,而不是null。
与LINQ的大多数操作一样,ToList()
方法不会修改原始数据。
ToList()
方法是一种有效的方式,将IEnumerable
集合转换为List
集合。它使我们可以使用List
提供的各种有用的方法,如Find()
、Remove()
、Count()
等。最好在需要对数据执行多种操作时使用ToList()
方法。