如何找到For Each(VB.NET)中的最后一个循环?

前端之家收集整理的这篇文章主要介绍了如何找到For Each(VB.NET)中的最后一个循环?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何确定我是否处于VB.NET中For Each语句的最后一个循环?
一般来说,您可以在其上执行的集合为每个实现 IEnumerator界面。这个接口只有两种方法:MoveNext和Reset,一个属性Current。

基本上,当您在集合上使用For Each时,它调用MoveNext函数并读取返回的值。如果返回的值为True,则表示集合中有一个有效元素,并通过Current属性返回元素。如果集合中没有更多元素,则MoveNext函数返回False并退出迭代。

从上述说明可以看出,“每个人”并不追踪收藏中的当前位置,所以您的问题的答案是短的

但是,如果您仍然希望知道您是否在集合中的最后一个元素,则可以尝试以下代码。它检查(使用LINQ)如果当前项目是最后一项。

For Each item in Collection
    If item Is Collection.Last Then
        'do something with your last item'
    End If
Next

猜你在找的VB相关文章