Resharper-Beispielcode zur Erläuterung von "Mögliche mehrfache Aufzählung von IEnumerable"

Manchmal warnt Resharper vor:

Mögliche mehrfache Aufzählung von IEnumerable

Da ist eine SO Frage, wie man mit diesem Problem umgeht, und die ReSharper-Site erklärt auch DingeHie. Es enthält einen Beispielcode, der Sie dazu auffordert:

IEnumerable<string> names = GetNames().ToList();

Meine Frage bezieht sich auf diesen speziellen Vorschlag: Führt dies nicht immer noch dazu, dass die Auflistung in den 2 for-each-Schleifen zweimal durchlaufen wird?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage