LINQ に関する疑問を解消したいと思います。私は次のようなコードを持っています:
val collection = this.Employees.Where(emp => emp.IsActive)
foreach (var emp in collection)
{
// some stuff
}
今、次のようなコードを書くと:
foreach (var emp in this.Employees.Where(emp => emp.IsActive))
{
// some stuff
}
this.Employees.Where(emp => emp.IsActive)
反復ごとに実行されますか、それとも一度だけ実行されますか?