Vòng lặp For Each
trong Visual Basic có số lần lặp lại hay tôi có phải tự mình làm điều đó không?'Đối với mỗi' Số lần lặp lại VB.NET
Trả lời
Thật không may là bạn phải tự làm điều đó. Cấu trúc For Each
sử dụng triển khai giao diện IEnumerator
để lặp lại chuỗi và giao diện IEnumerator
không hiển thị bất kỳ thành viên nào cho biết vị trí hoặc chỉ mục hiện tại của nó trong chuỗi.
Bạn sẽ phải tự làm điều đó. Chủ yếu, nếu bạn đang làm cho mỗi (foreach trong C#), sau đó bạn không quan tâm về số lần lặp lại.
Vòng lặp foreach cho mỗi phần tử M nó tìm thấy trong tập hợp các phần tử M.
Vì vậy, không, không có số lần lặp lại rõ ràng như sẽ có trong vòng lặp FOR.
Nếu bạn đang sử dụng Visual Studio 2009 (hoặc VB.Net 9.0), bạn có thể sử dụng tính năng Chọn ghi đè để nhận số đếm với các giá trị.
For Each cur in col.Select(Function(x,i) New With { .Index = i, .Value = x })
...
Next
Nếu tôi cần biến lặp, tôi sử dụng vòng for
thay thế (mọi IEnumerable phải có thuộc tính .Count).
Thay vì
For Each element as MyType in MyList
....
Next
ghi
For i as integer = 0 to MyList.Count - 1
element = MyList(i)
....
Next
đó sẽ là kết quả tương tự. Bạn có i
làm trình lặp và element
giữ phần tử hiện tại.
- 1. Đối với mỗi vòng lặp trên mảng 2D trong VB.NET
- 2. sprintf - đối số lặp lại
- 3. Java: Đối với mỗi vòng lặp, các đối tượng lặp lại qua mở rộng
- 4. Làm cách nào để lấy chỉ mục mảng hoặc số lần lặp lại với mỗi trình lặp?
- 5. CAAnimation -1 số lần lặp lại?
- 6. Số lần lặp lại trong python?
- 7. VB.NET - Cách di chuyển đến mục tiếp theo a Đối với mỗi vòng lặp?
- 8. Thời gian thực hiện chậm hơn với mỗi lần lặp lại của cùng một SPROC
- 9. Cách nhận tổng số lần lặp lại trong một foreach
- 10. Chỉ sản lượng một lần cho mỗi lần lặp
- 11. Lấy số lần một mục được lặp lại trong C#
- 12. assign "nó" trong mỗi lần lặp (groovy)
- 13. Lặp lại đối tượng danh sách n lần
- 14. Đếm số lần lặp lại của PHP DatePeriod()
- 15. Bạn nghĩ gì về mã này trong Mục tiêu-C làm tăng số lần giữ lại của thorugh và gọi mỗi lần lặp lại?
- 16. Lặp lại data.frame N lần
- 17. lặp lại hình nền css một tập hợp số lần
- 18. Làm thế nào để bạn tìm thấy vòng lặp cuối cùng trong mỗi Đối tượng (VB.NET)?
- 19. Lặp lại các đối tượng với underscore.js
- 20. Tìm các lần lặp lại với chức năng xếp hạng
- 21. Đối với mỗi vòng lặp trên Java HashMap
- 22. Tạo NSString bằng cách lặp lại một chuỗi khác với số lần nhất định
- 23. Có vấn đề với lặp lại mỗi 30 phút
- 24. Giới hạn của các vòng lặp được tính một lần hay với mỗi vòng lặp?
- 25. Lật theo chiều dọc ảnh nền mỗi lần lặp lại y
- 26. Sự hiểu biết: nhiều giá trị cho mỗi lần lặp
- 27. Java: Đối với mỗi vòng lặp và tham chiếu
- 28. Đối với mỗi vòng lặp sử dụng mảng 2D
- 29. Đối với mỗi vòng lặp hộp văn bản
- 30. Emacs chuỗi lặp lại n lần
Có ai biết tại sao trường hợp này xảy ra không? –