Why is LINQ deferred?
Why is LINQ deferred?
var query = employees.Where(e => e.Salary > 70000);
employees.Add(new Employee { Id = 6, Name = "Frank", Department =
"IT", Salary = 90000 });
foreach (var emp in query)
Console.WriteLine(emp.Name);
✅ Output includes “Frank” — because query is executed at enumeration time.