Ich entdeckte etwas sehr Seltsames, das ich hoffentlich besser verstehen würde.C# Methodengruppe Fremdheit
var all = new List<int[]>{
new int[]{1,2,3},
new int[]{4,5,6},
new int[]{7,8,9}
};
all.ForEach(n => n.ForEach(i => Console.WriteLine(i)));
, die als neu beschrieben werden kann:
...
all.ForEach(n => n.ForEach(Console.WriteLine));
Wie ist es möglich, den Lambda-Ausdruck Parameter (i =>) und nach wie vor die aktuelle Position Console.WriteLine bestanden haben auszulassen?
Danke für jede Einsicht. -Keith
++ für Bilder des Compilers "Essen" eine Überladung von Console.WriteLine! –
Sehr schön artikuliert. Vielen Dank! – Keith
Schöne Erklärung. –