Ich habe folgende LINQ-Anweisung und ich möchte sie mit Erweiterungsmethoden neu schreiben.
from x in e
from y in e
from z in e
select new { x, z }
Eine mögliche Lösung ist:
e.Join(e, x => 42, y => 42, (x, y) => new { x, y })
Join(e, _ => 42, z => 42, (_, z) => new { _.x, z });
Allerdings ist das alles andere als elegant.
Haben Sie eine Idee, wie man die Schönheit des zweiten Ausdrucks verbessern könnte?