Un ciclo For Each
in Visual Basic ha un conteggio di iterazione o dovrei farlo da solo?'Per ogni' numero di iterazioni VB.NET
risposta
Sfortunatamente devi farlo tu stesso. Il costrutto For Each
utilizza un'implementazione nell'interfaccia IEnumerator
per iterare una sequenza e l'interfaccia IEnumerator
non espone alcun membro per indicare la sua posizione o l'indice corrente all'interno della sequenza.
Dovresti farlo da solo. Principalmente, se stai facendo For Each (foreach in C#), allora non ti interessa il conteggio delle iterazioni.
Cicli foreach per ciascun elemento M trova in una raccolta di elementi M.
Quindi, no, non c'è un conteggio iterativo esplicito come ci sarebbe in un ciclo FOR.
Se si utilizza Visual Studio 2009 (o VB.Net 9.0), è possibile utilizzare un Ignora selezione per ottenere un conteggio dei valori.
For Each cur in col.Select(Function(x,i) New With { .Index = i, .Value = x })
...
Next
Se ho bisogno di una variabile iteratore, io uso un ciclo for
invece (ogni IEnumerable deve avere una proprietà Count).
Invece di
For Each element as MyType in MyList
....
Next
scrittura
For i as integer = 0 to MyList.Count - 1
element = MyList(i)
....
Next
che sarà lo stesso risultato. Hai i
come iteratore e element
contiene l'elemento corrente.
- 1. vb.net: numero indice di un "per ogni"
- 2. Numero di iterazioni in python?
- 3. Numero per ogni voce enum?
- 4. VB.NET - Come passare all'elemento successivo a Per ogni ciclo?
- 5. VB.NET DatetimePicker - Numero della settimana errato
- 6. Divisione di una stringa/numero ogni n. Carattere/numero?
- 7. perf stat dà numero diverso di istruzione per ogni corsa
- 8. Come utilizzare Linq per raggruppare ogni N numero di righe
- 9. Come seleziono un numero fisso di righe per ogni gruppo?
- 10. mysql selezionare il numero di record per ogni mese
- 11. numero Conte di occorrenze per ogni valore unico
- 12. Trova il numero minimo di iterazioni per raggiungere una certa somma
- 13. MYSQL - numero di righe in ogni tabella
- 14. iterazioni multiple
- 15. Come saltare un numero di iterazioni di un loop in GDB?
- 16. Per ogni x ... Prossimi vs. Per ogni x ... Avanti x
- 17. iterazioni su una tupla
- 18. Spegni Visual Studio/Linee VB.Net attorno ad ogni metodo
- 19. OutOfMemoryException per un'applicazione vb.net
- 20. VB.NET: identificatore per TAB?
- 21. Discesa gradiente: eseguiamo iterazioni su TUTTO il set di allenamento con ogni passo in GD? oppure Cambiamo GD per ogni set di allenamento?
- 22. VB.NET Per funzione di ciclo scope vs scope scope
- 23. Arrayet array VB.NET
- 24. formatta una stringa per il numero di telefono usa in vb.net
- 25. ciclo foreach per lo smaltimento controlli iterazioni saltare
- 26. come trovare il numero di occorrenze di una sottostringa all'interno di una stringa vb.net
- 27. Come traduco di VB.Net CType() per C#
- 28. SQL: numero di conteggi di valori distinti in ogni colonna
- 29. Eseguire cicli PHP fino alla fine dell'array O raggiunge un certo numero di iterazioni?
- 30. Ordinamento di un elenco VB.net per un valore di classe
Qualcuno sa perché questo è il caso? –