Будет ли разница в производительности между этими 2 кодами IEnumerable <T>, использующими foreach? - PullRequest
2 голосов
/ 08 февраля 2011
var effects = this.EffectsRecursive;
foreach ( Effect effect in effects )
{
...
}

против

foreach ( Effect effect in this.EffectsRecursive )
{
...
}

1 Ответ

10 голосов
/ 08 февраля 2011

Нет, foreach работает с результатом вызова IEnumerable.GetEnumerator, который будет вызван только один раз в любом случае.

...