Rumah >pembangunan bahagian belakang >C++ >`For` vs. `Foreach` dalam .NET: Gelung Mana yang Menawarkan Prestasi Lebih Baik?
.NET For
Prestasi kitaran Foreach
dan
dalam .net, for
kitaran dan foreach
prestasi mana yang lebih baik? Walaupun kitaran lebih cepat, kekurangan data empirikal. Untuk menjawab soalan ini, Patrick Smacchia menjalankan ujian prestasi dan mencapai kesimpulan berikut: for
Prestasi gelung adalah kira -kira dua kali kitaran List<T>
. for
foreach
adegan 2: melintasi array
Kelajuan array adalah kira -kira dua kali ganda .
Kesimpulan: List<T>
Mengintegrasikan hasil di atas, kelajuan menggunakan berbasikal melalui array adalah kira -kira lima kali dari melintasi
. Bagi aplikasi yang memerlukan pengoptimuman prestasi muktamad, perbezaan prestasi ini adalah penting.
for
Ringkasan: foreach
List<T>
prestasi kitaran lebih tinggi:
melintasi array besar: Untuk tatasusunan besar, foreach
kitaran adalah pilihan terbaik untuk prestasi maksimum. for
for
foreach
Kitaran menyediakan pembacaan kod yang lebih baik dan kebolehkawalan, dan IList
kitaran mungkin memerlukan sintaks yang lebih panjang dan lebih banyak ralat. for
Atas ialah kandungan terperinci `For` vs. `Foreach` dalam .NET: Gelung Mana yang Menawarkan Prestasi Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!