Maison >développement back-end >C++ >« For » ou « Foreach » dans .NET : quand devez-vous utiliser quelle boucle ?
Sélection du cycle .NET: for
ou foreach
?
C #, VB.NET et .NET Les développeurs sont souvent difficiles à choisir entre les cycles for
et foreach
. L'opinion traditionnelle est que la performance du cycle est meilleure que le cycle for
, mais après la recherche en profondeur, la situation n'est pas si simple. foreach
Patrick Smacchia a effectué un large éventail de tests de performance.
pour les listes génétiques (
) en utilisantList<T>
for
L'efficacité de l'itération du tableau est environ le double de l'itération de la liste générique. foreach
for
foreach
Optimisation de l'utilisation cyclique Sur la base de ces résultats, ce qui suit est un guide de sélection du cycle pratique:
Grand tableau ou clé de performance:Cycle préféré
.for
foreach
En plus des performances, d'autres facteurs doivent être pris en compte lors du choix d'un cycle: lisibilité et maintenance: Le cycle a généralement une meilleure lisibilité et une meilleure compréhension.
Énumération:
foreach
foreach
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!