Descubrí algo muy extraño que espero comprender mejor.C# method group strangeness
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)));
que se puede reescribir como:
...
all.ForEach(n => n.ForEach(Console.WriteLine));
¿Cómo es posible dejar de lado el parámetro de expresión lambda (i =>) y aún así tener el elemento corriente que pasa a Console.Writeline?
Gracias por cualquier idea. -Keith
++ para imágenes del compilador "comiendo" una sobrecarga de Console.WriteLine! –
Muy bien articulado. ¡Gracias! – Keith
Buena explicación. –