.NETFor
サイクルとForeach
サイクルのパフォーマンス:どのサイクル効率が高くなっていますか?
.net、
サイクル、のパフォーマンスが優れていますか? サイクルはより速いですが、経験的データが不足しています。この質問に答えるために、パトリック・スマッチアはパフォーマンステストを実施し、次の結論に達しました。
for
シナリオ1:ジェネリックリストの移動foreachfor
、
シーン2:配列のトラバース
。 List<T>
for
結論:foreach
サイクリングを使用する速度は、トラバースの約5倍です。最終的なパフォーマンスの最適化を必要とするアプリケーションでは、このパフォーマンスの違いが重要です。
概要:List<T>
は読みやすさが優れていますが、場合によってはサイクルのパフォーマンスが高くなっています。
大型配列のトラバース:大型配列の場合、for
サイクルが最大のパフォーマンスに最適です。 foreach
List<T>
非generic ilistのトラバース:
サイクルは通常、非genericの移動により適していますが、特に大きなセットの大規模なセットでは、より良いパフォーマンスを提供する可能性があります。
その他の考慮事項:foreach
for
以上が.NET の「For」と「Foreach」: どちらのループがより優れたパフォーマンスを提供しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。