.NETサイクルの選択:for
またはforeach
?
c#、vb.net、および.net開発者は、for
サイクルとforeach
サイクルを選択するのが難しいことがよくあります。従来の見解では、サイクルのパフォーマンスはfor
サイクルよりも優れているということですが、詳細な調査の後、状況はそれほど単純ではありません。 foreach
パトリック・スマッチアは、幅広いパフォーマンステストを実施しました
遺伝子リスト(
)を使用して、List<T>
アレイ反復の効率は、汎用リストの約2倍の反復です。 for
したがって、アレイのサイクルパフォーマンスの比較は、foreach
サイクルのサイクルの比較では、一般リストの5倍のサイクルを使用します。 for
foreach
これらの結果に基づいて、以下は実用的なサイクル選択ガイドです。
希望サイクル。
生成されていないコレクション:サイクルは、より簡潔で慣れたソリューションを提供します。for
foreach
列挙:サイクルは、異常な治療に非常に役立つオブジェクト列挙器を自動的に提供します。
結論
foreach
以上が.NET の「For」と「Foreach」: いつどのループを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。