Trung BìnhC# iconC#

Deferred execution và immediate execution trong LINQ là gì?

Deferred execution trì hoãn việc thực thi query cho đến khi dữ liệu thực sự được truy cập — var result = collection.Where(x => x > 5) chưa chạy cho đến khi bạn iterate hoặc gọi ToList().

  • Immediate execution chạy ngay lập tức: ToList(), ToArray(), Count(), First().
  • Hầu hết LINQ operators dùng deferred execution.
  • Hiểu rõ khi nào query thực sự chạy để tránh bug khó tìm.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#