Я знаю, що це Linq:
var _Results = from item in _List
where item.Value == 1
select item;
І я знаю, що це Лямбда:
var _Results = _List.Where(x => x.Value == 1);
Примітка редактора: вищезгадане не є просто лямбда, це Linq, використовуючи "синтаксис методу", присудком якого є лямбда. Щоб було зрозуміло, обидві вищевказані зразки є Linq (моя початкова публікація була неправильною, але я залишив помилку, щоб проілюструвати плутанину, що спонукає до питання).
Але Лінк є підмножиною Ламбди чи що?
Чому є два, здавалося б, однакових техніка?
Чи є технічна причина вибору одного за іншим?