C# 如何同时遍历多个列表 (使用Enumerator)

2024-10-19 09:18:04

1、首先,在C#中遍历一个List列表时,可以使用foreach循环,也可以如图先GetEnumerator,在调用MoveNext。

C# 如何同时遍历多个列表 (使用Enumerator)

3、如果有两个列表,则可以使用while循环,每次调用两个Enumerator的MoveNext都成功时才执行循环体。

C# 如何同时遍历多个列表 (使用Enumerator)

5、在List列表上调用GetEnumerator不带参数,但如果是ArrayList,可以带参数,控制Enumerator访问元素的范围。

C# 如何同时遍历多个列表 (使用Enumerator)

7、GetEnumerator函数是由IEnumerable接口指定的,List和ArrayList都有该接口。

C# 如何同时遍历多个列表 (使用Enumerator)
猜你喜欢