c#.MoveNext()
时间: 2023-07-31 16:11:04 浏览: 286
SystemCollections接口图-C#入门教程
`MoveNext()` 是 `IEnumerator` 接口中的一个方法,用于将枚举器推进到集合的下一个元素。在 C# 中,`MoveNext()` 方法通常与 `foreach` 循环一起使用。当 `MoveNext()` 方法返回 `false` 时,`foreach` 循环将停止迭代。以下是一个使用 `MoveNext()` 方法的示例:
```csharp
List<int> numbers = new List<int>() { 1, 2, 3, 4, 5 };
IEnumerator<int> enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int number = enumerator.Current;
Console.WriteLine(number);
}
```
在此示例中,`GetEnumerator()` 方法返回一个实现 `IEnumerator<int>` 接口的枚举器。然后我们使用 `while` 循环和 `MoveNext()` 方法迭代枚举器,并使用 `Current` 属性获取当前元素的值。
阅读全文