У меня есть серия вызовов API, которые возвращают типы данных J#. Мне удалось преобразовать большинство типов данных (Integer, Boolean, Double, Float и т. д.) просто отлично.
Теперь мне нужно преобразовать java.Util.Collection в коллекцию VB .NET (ArrayList?)
Вот моя попытка:
Public Function MakeDotNETCollection(ByVal javaCol As java.util.Collection) As Collection
Dim dotNetCol As Collection
If Not javaCol Is Nothing Then
dotNetCol = New Collection
Dim it As IEnumerator = javaCol.iterator()
For Each it In CType(javaCol, Collection)
dotNetCol.Add(it.Current)
Next it
End If
Return dotNetCol
End Function
Я продолжаю получать ошибку времени выполнения «Невозможно преобразовать объект типа «AbstractListlistIterator» в тип «System.Collections.IEnumerator». Есть идеи?
While
сit.hasNext
? - person Oded   schedule 22.12.2010