Ich weiß, dass dies Linq ist:
var _Results = from item in _List
where item.Value == 1
select item;
Und ich weiß, das ist Lambda:
var _Results = _List.Where(x => x.Value == 1);
Anmerkung des Herausgebers: Das Obige ist nicht nur Lambda, sondern Linq unter Verwendung der "Methodensyntax", deren Prädikat ein Lambda ist. Um klar zu sein, beide oben genannten Beispiele sind Linq (mein ursprünglicher Beitrag war falsch, aber ich habe den Fehler hinterlassen, um die Verwirrung zu veranschaulichen, die die Frage aufwirft).
Aber ist Linq eine Untergruppe von Lambda oder was?
Warum gibt es zwei scheinbar identische Techniker?
Gibt es einen technischen Grund, sich für einen anderen zu entscheiden?