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

 时间:2024-10-19 09:18:04

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

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

2、运行效果如图所示。第一个元素是在第一次调用MoveNext之后读取。

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

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

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

4、执行效果如图所示,虽然b列表有4个元素,但是a列表只有3个,所以循环只执行了三次。

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

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

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

6、GetEnumerator(0, 3)表示ArrayList的0,1,2号元素。如图所示。

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

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

C# 如何同时遍历多个列表 (使用Enumerator)
  • win7打印机共享设置(详细图文步骤)
  • 港澳台入境人员如何申领防疫健康信息码
  • 如何防止cpu降频
  • 如何设置局域网静态ip地址?
  • 预防卧式离心泵进气的8大措施
  • 热门搜索
    listen是什么意思 孤帆远影碧空尽唯见长江天际流的意思 物美价廉的意思 动销是什么意思 钙化灶是什么意思 精华液有什么作用 发动机排量是什么意思 昆明有什么好玩的景点 缠绕的意思 隐隐约约的意思