如果我向某人解释以下 ForEach 功能,是否准确地说 #2 是“ LINQ foreach 方法”还是只是一种与 LINQ 没有正式关联的“List<T>
扩展方法”?
var youngCustomers = from c in customers
where c.Age < 30
select c;
//1. traditional foreach approach
foreach (var c in youngCustomers)
{
Console.WriteLine(c.Display());
}
//2. LINQ foreach approach?
youngCustomers.ToList().ForEach(c => Console.WriteLine(c.Display()));