我有一系列返回 J# 数据类型的 API 调用。我已经能够很好地转换大多数数据类型(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'。有什么想法吗?