如何找到For Each(VB.NET)中的最后一个循环?
发布时间:2020-12-16 23:59:31 所属栏目:大数据 来源:网络整理
导读:如何确定我是否处于VB.NET中For Each语句的最后一个循环? 一般来说,您可以在其上执行的集合为每个实现 IEnumerator 界面。这个接口只有两种方法:MoveNext和Reset,一个属性Current。 基本上,当您在集合上使用For Each时,它调用MoveNext函数并读取返回的
如何确定我是否处于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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |