2016-12-16 12 views
0

誰でも教えてください "Forループ"または "Foreachループ" &の違いはどちらですか?Forループ対Foreachループ

インターネットで検索しましたが、例を使って詳細な回答は見つかりませんでした。 : -/

私が見つけた唯一の違いは次のとおりです。 - については

  • : - は、一定回数のための反復処理したいときに使用する必要があります。
  • Foreach:コレクションを反復処理するときに使用する必要があります。

私をここから助けてください。

何か助けていただければ幸いです。 :-)

ありがとうございました。

+0

forループを使用して項目を追加または削除し、逆の順序で反復することができます。 foreachはループのすべてに似ています。 – active92

+0

'foreach'ループでアイテムを追加、削除、変更することはできません。それはそれらの重要な違いの1つです。 –

答えて

0

forループは、「この操作をn回実行する」というコンストラクトです。

例 -

int n = 5; // You can assign any preferred value 
      for(int i=0; i<n; i++){ 
      (your operation); // it will be in 5 times 
      } 

foreachループは "このIEnumerableを内の各値/オブジェクトに対してこの操作を実行する" という構文

例である -

あなたは見つけることができます
List<string> names= new List<string>(); 

     names.Add("Tom"); 
     names.Add("Denver"); 
     names.Add("Nash"); 
     names.Add("Cheruu"); 
     names.Add("Amy"); 

     foreach(string name in names) 
     { 
      Console.WriteLine(name); 
     } 

hereからの詳細。

+1

あなたの答え@ Thilli77に感謝します。それは私を助けた。 :-) –

関連する問題