¿Tiene un ciclo For Each
en Visual Basic un recuento de iteraciones, o tendría que hacer eso yo mismo?'Por cada' conteo de iteración VB.NET
Respuesta
Lamentablemente usted tiene que hacer eso usted mismo. El constructo For Each
utiliza una implementación de la interfaz IEnumerator
para iterar una secuencia y la interfaz IEnumerator
no expone a ningún miembro para indicar su posición o índice actual dentro de la secuencia.
Tendría que hacerlo usted mismo. Sobre todo, si está haciendo For Each (foreach en C#), entonces no le importa el recuento de iteraciones.
Bucles foreach para cada elemento M se encuentra en una colección de M elementos.
Por lo tanto, no, no hay un recuento de iteraciones explícito como lo habría en un bucle FOR.
Si está utilizando Visual Studio 2009 (o VB.Net 9.0), puede usar una anulación Select para contar los valores.
For Each cur in col.Select(Function(x,i) New With { .Index = i, .Value = x })
...
Next
Si necesito una variable de iteración, que utilice un bucle for
vez (cada IEnumerable debe tener una propiedad .Count).
En lugar de
For Each element as MyType in MyList
....
Next
escritura
For i as integer = 0 to MyList.Count - 1
element = MyList(i)
....
Next
que será el mismo resultado. Tiene i
como un iterador y element
contiene el elemento actual.
- 1. Retardo cada iteración del bucle por un tiempo determinado
- 2. ¿Se evalúa la condición en un ciclo for cada iteración?
- 3. de asignación "que" en cada iteración (maravilloso)
- 4. Grails cada etiqueta con la iteración
- 5. VB.NET - Iteración a través de controles en un objeto contenedor
- 6. JMeter - Disparar solicitudes diferentes en cada iteración
- 7. obtener la última iteración en jquery cada
- 8. vb.net: número de índice en "para cada"
- 9. filtro sqlalchemy por columna de conteo
- 10. Python equivalente a cada_slice de Ruby (conteo)
- 11. Motor de plantilla de jade: cada desplazamiento de iteración
- 12. Iteración de matrices por reflexión
- 13. Los mismos números aleatorios cada iteración de bucle
- 14. PHP: ¿Cómo se determina cada enésima iteración de un ciclo?
- 15. escapar de la .Cada {} iteración temprana en Ruby
- 16. ¿Por qué no imprimir nada en cada iteración de un ciclo cuando uso sleep?
- 17. iteración jQuery cada bucle para dos matrices a la vez
- 18. ¿Cómo reutilizar el parámetro SqlCommand en cada iteración?
- 19. Java: Para cada bucle, objetos extendidos iteración sobre
- 20. ¿Debo liberar el objeto COM en cada iteración 'foreach'?
- 21. python agregar un nuevo div cada 3ra iteración
- 22. ¿Este bucle foreach llamará a Split() cada iteración en C#?
- 23. ¿Cómo ordenar por conteo con postgresql?
- 24. Turn Off Studio líneas visuales/VB.Net alrededor de cada método
- 25. Conteo flexibleDownLatch?
- 26. ¿Por qué hay una instancia predeterminada de cada formulario en VB.Net pero no en C#?
- 27. conteo de frecuencia artículo
- 28. ¿Z3_ast referencias de conteo de conteo fuera de Z3?
- 29. Cada bucle en una matriz 2D en VB.NET
- 30. Iteración de colores
¿Alguien sabe por qué este es el caso? –