2012-01-13 7 views
0

可能性の重複:「の各」との間に大きな違いは「の」です何
For vs Foreach loop in C#主な違い

.NETのループ?これらの2つを比較する際にパフォーマンスが向上しますか?どちらがより良いパフォーマンス/高速/メモリ管理を提供しますか?

+0

これは既に利用可能ないくつかの良い読書があると思う....私は最近、同じ質問を自分で持っていた。 http://stackoverflow.com/questions/1124753/for-vs-foreach-loop-in-c-sharp http://blogs.msdn.com/b/brada/archive/2004/04/29/123105.aspx http://msmvps.com/blogs/jon_skeet/archive/2009/01/29/for-vs-foreach-on-arrays-and-lists.aspx私が思いついた結論は、それが本当にそれらを使用しています。 –

+0

ForとFor Eachの違いを使ってたくさんの検索をして申し訳ありませんが、結果はRuby、Javaなどに基づいています。私はそれを見つけることができませんでした:( – kbvishnu

+0

あなたはあなたが望む情報 –

答えて

2

The Code Project記事foreach vs. for (C#) *を参照してください。

foreachはすべてをコレクションとして考えており、コレクションとして扱っています。それにより、仕事のパフォーマンスも低下します。

コレクション用ではない高性能コードを書き込むには、forループを使用します。

コレクションの場合でも、foreachは使用すると便利ですが、効率的ではありません。したがって、どの段階でもforeachではなく、forループを使用することを強くお勧めします。

+0

利用可能なループのベンチマークはありますか?私は今自分自身でそれをやるために忙しくています – Grrbrr404

+0

@ Grrbrr404 - ちょうどその記事を読んでください。私はあなたを提案することができます –

関連する問題