c# foreach
时间: 2023-06-29 08:03:03 浏览: 76
C# 中的 foreach 循环用于遍历集合或数组中的元素。它的语法如下:
```
foreach (var item in collection)
{
// 执行代码
}
```
其中,`collection` 是要遍历的集合或数组,`item` 是集合中的每个元素。在循环的每次迭代中,`item` 会被赋值为集合中下一个元素的值,直到遍历完整个集合为止。
例如,以下代码演示了如何使用 foreach 循环遍历一个字符串数组,并输出每个元素的值:
```
string[] names = { "Alice", "Bob", "Charlie", "Dave" };
foreach (string name in names)
{
Console.WriteLine(name);
}
```
输出结果为:
```
Alice
Bob
Charlie
Dave
```
需要注意的是,使用 foreach 循环遍历集合时,不能修改集合中的元素。如果需要修改集合中的元素,可以使用 for 循环来代替。
相关问题
c# ForEach
C# 的 ForEach 方法是一种用于遍历集合中的所有元素并执行指定操作的方法。它可以用于任何实现了 IEnumerable<T> 接口的对象,例如 List<T>、Array 等。
ForEach 方法接受一个 Action<T> 委托作为参数,该委托表示要对集合中的每个元素执行的操作。以下是一个示例:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.ForEach(num => Console.WriteLine(num));
```
上述代码将输出列表中的每个数字。
需要注意的是,ForEach 方法不会返回任何值,它只是用于对集合中的每个元素执行指定的操作。如果需要返回一个新的集合,则应该使用 LINQ 的 Select 方法。
C# foreach
foreach 是 C# 中的一个关键字,用于遍历集合或数组中的元素。它提供了一种简洁的方式来迭代访问集合中的每个元素,而无需手动管理索引。
下面是 foreach 循环的基本语法:
```csharp
foreach (var item in collection)
{
// 在这里处理每个元素
}
```
其中,`item` 是一个临时变量,用于存储集合中的每个元素。`collection` 是要遍历的集合或数组。
以下是一个示例,演示如何使用 foreach 循环遍历一个整数数组并打印每个元素:
```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (var number in numbers)
{
Console.WriteLine(number);
}
```
这将输出:
```
1
2
3
4
5
```
使用 foreach 循环可以方便地遍历集合中的每个元素,而无需担心索引的管理。
阅读全文