Heim >Backend-Entwicklung >C++ >„For' vs. „Foreach' in .NET: Wann sollten Sie welche Schleife verwenden?
.NET -Zyklusauswahl: for
oder foreach
?
c#, vb.net und .NET -Entwickler sind oft schwer zwischen for
und foreach
Zyklen zu wählen. Die traditionelle Ansicht ist, dass die -Zyklusleistung besser ist als der for
-Zyklus, aber nach der Forschung in der Tiefe ist die Situation nicht so einfach. foreach
Patrick Smacchia führte eine breite Palette von Leistungstests durch.
für genetische Listen (
) unter VerwendungList<T>
for
Die Effizienz der Array -Iteration beträgt ungefähr doppelt so hoch wie die Iteration der generischen Liste. foreach
for
foreach
Optimierung der cyclischen Verwendung Basierend auf diesen Ergebnissen ist Folgendes ein praktischer Anleitung zur Auswahl der Zyklus:
Große Array- oder Performance -Schlüsselszene:bevorzugt
Zyklus.for
foreach
Zusätzlich zur Leistung müssen bei der Auswahl eines Zyklus andere Faktoren berücksichtigt werden: Lesbarkeit und Wartung: Der Zyklus hat normalerweise eine bessere Lesbarkeit und ein einfaches Verständnis.
Aufzählung:
foreach
foreach
Das obige ist der detaillierte Inhalt von„For' vs. „Foreach' in .NET: Wann sollten Sie welche Schleife verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!