csh foreach语法
时间: 2024-09-12 09:16:37 浏览: 45
csh脚本语法实例
C#中的`foreach`关键字用于遍历数组或者实现了`IEnumerable`接口的集合。它的语法简洁直观,可以让我们不必关心集合的内部结构和索引操作,就能逐个访问集合中的元素。
`foreach`语句的基本语法如下:
```csharp
foreach (元素类型 单个元素变量 in 集合对象)
{
// 在这里处理每个元素
}
```
例如,如果我们有一个整数数组`numbers`,我们可以使用`foreach`来遍历并打印每个元素:
```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
```
在这个例子中,`number`是每次迭代中的元素变量,`numbers`是需要遍历的数组。每次循环迭代,`number`变量会自动被赋予`numbers`数组中的下一个元素值,直到遍历完所有元素。
使用`foreach`语法不仅可以遍历数组,还可以遍历任何实现了`IEnumerable`接口的类型,包括集合类(如`List<T>`)、字典(如`Dictionary<TKey, TValue>`),以及其他自定义类型只要它们实现了`IEnumerable`接口。
需要注意的是,`foreach`循环内部实际上使用了迭代器,所以它不允许我们在遍历的过程中修改集合的大小(例如添加或删除元素),否则会抛出异常。
阅读全文