コレクションがある場合:
List<T> collection;
このコレクションに対して、より効率的な 2 つのテストを実行する必要があります。
foreach(T t in collection.where(w => w.value == true))
{
t.something = true;
}
foreach(T t in collection.where(w => w.value2 == true))
{
t.something2 = true;
}
または
foreach(T t in collection)
{
if (t.value == true)
{
//check 1
}
if (t.value2 == true)
{
//check 2
}
}
それぞれがコレクションを反復すると思いますが、where
何かが欠けていないことを確認したかったので、後者になると思いますか?