Когда-нибудь в VB.NET у меня есть что-то вроде:vb.net: индекс в «для каждого»
For Each El in Collection
Write(El)
Next
Но если мне нужно индексный номер, я должен изменить его
For I = 0 To Collection.Count() - 1
Write(I & " = " & Collection(I))
Next
Или даже (хуже)
I = 0
For Each El In Collection
Write(I & " = " & El)
I += 1
Next
есть еще один способ получения индекса?
Что еще хуже о перечисленных вами параметрах? Вы находите их менее понятными семантически? Вы беспокоитесь о производительности? –
просто интересно, потому что я знаю, что VB хранит скрытую индексную переменную. лучшим вариантом будет доступ к нему. но похоже, что это невозможно. – ariel