Có sự khác biệt trong hoạt động (tiệm cận) giữaĐầu tiên() sẽ thực hiện OrderBy()?
var a = Orders.OrderBy(order => order.Date).First()
và
var y = Orders.Where(order => order.Date == Orders.Min(x => x.Date)).ToList();
ví dụ sẽ First() thực hiện các OrderBy()? Tôi đoán không. MSDN cho biết liệt kê bộ sưu tập thông qua công cụ GetEnumerator foreach, nhưng cách phân tích không loại trừ các phần mở rộng khác.
Là một sang một bên, và như Guffa đã nói, cả hai đều không giống nhau - tùy chọn thứ hai có thể trả lại nhiều giá trị, giá trị đầu tiên không thể. –