j#vb .netコレクションへのコレクション
-
12-10-2019 - |
質問
J#データ型を返している一連のAPI呼び出しがあります。私はほとんどのデータ型(整数、ブール、ダブル、フロートなど)をうまく変換することができました。
私が今やらなければならないのは、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」を入力するために「abstractlistlistiterator」のタイプのオブジェクトをキャストできないランタイムエラーを取得し続けます。collections.ienumerator。アイデアはありますか?
解決
テストされていませんが、機能する必要があります。
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 java.util.Iterator = javaCol.iterator()
While it.HasNext()
dotNetCol.Add(it.next())
End While
End If
Return dotNetCol
End Function
所属していません StackOverflow