Похоже, что я, возможно, пропустил что-то простое в синтаксисе, но я бы хотел получить результаты FirstOrDefault из оператора linq напрямую, не имея необходимости сначала хранить IEnumerable во временной переменной. Что-то вроде этого:
var bestCar = from c in cars
orderby c.Price
select first c
Я знаю, что ключевое слово first на самом деле не существует, но иллюстрирует, что я хотел бы сделать. Я также знаю, что могу обернуть оператор... select в скобках и вызвать FirstOrDefault напрямую, но я думаю, что приведенный выше синтаксис чище и легче читать.