9 Stimmen

Welcher Teil der Sprache C# ist .ForEach()?

Wenn ich jemandem die folgende ForEach-Funktion erkläre, ist es dann korrekt zu sagen, dass #2 die " LINQ foreach-Ansatz " oder ist es einfach ein " List<T> Erweiterungsmethode "die nicht offiziell mit LINQ verbunden ist?

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()));

0voto

Mike Punkte 1

Side-effecting foreach wird (ist) in den Linq-Erweiterungen von Visual Studio 2010 bereitgestellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X