Как найти последний цикл в For Each (VB.NET)? - PullRequest
24 голосов
/ 18 декабря 2008

Как я могу определить, вхожу ли я в последний цикл оператора For Each в VB.NET?

Ответы [ 12 ]

0 голосов
/ 25 июля 2012

Ну, есть несколько обходных путей Предположим, вы работаете с CheckBoxList

Тогда этот пример кода может помочь:

Dim count As Integer = 0
Dim totalListCount As Integer = CheckBoxList.Items.Count()
For Each li In CheckBoxList.Items
         count += 1
           // This is the Last Item
      If count = totalListCount THEN
          // DO Somthing.....
      END IF
NEXT     
0 голосов
/ 18 декабря 2008

Если вы привязаны к IEnumerable. Вы должны быть внутри цикла foreach? Если нет, вы можете объявить переменную непосредственно перед циклом foreach. Установите это во время цикла. Затем используйте его после цикла (если не ноль)

...