在Visual Basic中的For Each
循環是否有迭代計數,還是我必須自己做?'對於每個'VB.NET迭代計數
11
A
回答
9
不幸的是,你必須自己做。 For Each
構造使用實現IEnumerator
接口迭代序列,接口不公開任何成員以指示其序列中的位置或當前索引。
2
你必須自己動手。大多數情況下,如果你使用For Each(foreach在C#中),那麼你不關心迭代計數。
0
在M個元素的集合中找到的每個元素M的Foreach循環。
所以,不,沒有明確的迭代計數,因爲會有一個FOR循環。
6
如果您使用的是Visual Studio 2009(或VB.Net 9.0),則可以使用Select覆蓋來獲取包含這些值的計數。
For Each cur in col.Select(Function(x,i) New With { .Index = i, .Value = x })
...
Next
7
如果我需要一個迭代變量,我用一個for
循環,而不是(每IEnumerable的應該有一個.Count之間的屬性)。
而不是
For Each element as MyType in MyList
....
Next
寫
For i as integer = 0 to MyList.Count - 1
element = MyList(i)
....
Next
這將是同樣的結果。您有i
作爲迭代器,element
包含當前元素。
相關問題
- 1. XSL對於每個迭代
- 2. VB.NET對於每個
- 3. TYPO3流體F:對於每個迭代
- 4. 對於Linq的每個迭代
- 5. SQL查詢迭代像對於每個
- 6. LINQ傳遞值對於每次迭代
- 7. 對於每個只返回第一個迭代
- 8. VB.net表迭代
- 9. jquery。每個迭代
- 10. VB.net/Excel-「向後」選項卡索引對於帶文本框的每次迭代
- 11. rails每個迭代器迭代兩次
- 12. VB.NET對於每個列舉錯誤
- 13. VB.NET對於每一個新行
- 14. 「對於每一個」循環:在Vb.net
- 15. jquery每個都沒有迭代對象
- 16. 用日期對象迭代每個月
- 17. JQuery的$。每()JSON對象數組迭代
- 18. 對於每個循環的工作原理,但迭代器不
- 19. 對於每個迭代ForEach-Object Powershell寫入錯誤
- 20. 迭代對象數組,並將每個對象保存到MongoDB
- 21. 計算每個字母和總數vb.net
- 22. vb.net爲每個循環計數器
- 23. 迭代,以便在計數器對象
- 24. 相對循環迭代計數
- 25. 對Enumerable循環計數迭代
- 26. VB.net httpwebrequest For循環掛起每10個左右的迭代
- 27. 爲每個循環VB.NET退出一次迭代後
- 28. 選擇和計數每個迭代與PDO
- 29. 由XSLT爲每個組迭代的集合的計數大小
- 30. jQuery的迭代體元素計數的每個表高度
有誰知道這是爲什麼? – 2009-06-25 19:26:40