c# .net6 循环遍历
时间: 2024-10-06 19:03:38 浏览: 31
ASP.NET(C#)中遍历所有控件
在 C# .NET 6 中,循环遍历通常是通过几种常见的控制结构完成的,如 `for`、`while` 和 `foreach` 循环。这里我会分别简述:
1. **for** 循环:适用于已知迭代次数的情况。例如,你可以遍历数组或集合:
```csharp
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
```
2. **while** 循环:当条件满足时会一直执行。适合未知迭代次数,直到某个条件改变为止:
```csharp
int index = 0;
while (index < 10)
{
Console.WriteLine(index++);
}
```
3. **foreach** 循环:用于遍历集合中的元素,无需关心索引:
```csharp
List<string> names = new List<string>{"Alice", "Bob", "Charlie"};
foreach (string name in names)
{
Console.WriteLine(name);
}
```
4. **foreach** 遍历 Dictionary 或其他泛型集合,可以直接访问键值对:
```csharp
Dictionary<int, string> dict = new Dictionary<int, string>();
foreach (KeyValuePair<int, string> pair in dict)
{
Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}");
}
```
阅读全文