Есть ли лучший (более краткий) способ итерации по одним и тем же объектам коллекций в условии if / else, чем следующее:
bool condition = DetermineConditionValue();
if(condition)
{
foreach(var v in variables)
{
PerformAction(v);
}
else
{
foreach(var v in variables)
{
PerformAnotherAction(v);
}
}
Есть ли лучший способ избежать записи цикла дважды?