For循环vs Foreach循环
问题描述:
任何人都可以请让我知道“For循环”或“Foreach循环”&这两者之间的区别是什么?For循环vs Foreach循环
我在互联网上搜索,但无法找到任何具体例子的答案。 : -/
我发现的唯一的区别是: -
- 为: - 应时要重复一个固定的次数使用。
- Foreach: - 当想要遍历集合时应该使用。
请帮我看看这里。
任何帮助表示赞赏。 :-)
谢谢。
答
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。它帮助了我。 :-) –
for循环可用于添加或删除项目,它可以按相反顺序迭代。 foreach更像是循环的一切。 – active92
您无法在'foreach'循环中添加,删除或更改项目,这是它们之间的重要区别之一。 –