For Loop vs Foreach Loop

时间:2016-12-16 04:13:34

标签: c#

任何人都可以让我知道“For loop”或“Foreach loop”&两个人哪个更快?

我在互联网上搜索但是找不到任何详细的答案。 : - /

我找到的唯一区别是:

  • 对于: - 当想要迭代固定次数时应该使用。
  • Foreach: - 当想要遍历集合时应该使用。

请帮帮我。

感谢任何帮助。 : - )

感谢。

1 个答案:

答案 0 :(得分: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循环是一个构造,表示&#34;对此IEnumerable中的每个值/对象执行此操作&#34;

示例 -

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找到更多详情。