📜  LINQ ToList()方法(1)

📅  最后修改于: 2023-12-03 14:43:54.242000             🧑  作者: Mango

LINQ ToList()方法

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()方法。