【问题标题】:For Loop vs Foreach Loop [duplicate]For循环与Foreach循环[重复]
【发布时间】:2016-12-16 04:13:34
【问题描述】:

谁能告诉我“For 循环”或“Foreach 循环”有什么区别?两者都更快?

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

我发现的唯一区别是:-

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

请帮帮我。

感谢任何帮助。 :-)

谢谢。

【问题讨论】:

  • for 循环可用于添加或删除项目,它可以以相反的顺序迭代。 foreach 更像是 for 循环一切。
  • foreach 循环中不能添加、删除、更改项目,这是它们之间的重要区别之一。

标签: c#


【解决方案1】:

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 找到更多详细信息。

【讨论】:

  • 非常感谢您的回答@Thilli77。它帮助了我。 :-)
猜你喜欢
  • 1970-01-01
  • 2012-03-02
  • 2014-03-23
  • 1970-01-01
  • 2018-08-10
  • 2013-06-02
  • 2018-12-11
  • 2014-04-19
相关资源
最近更新 更多