-1

配列を返すJavaScriptがあります

var docArray = new Array(page, stamprect[0], stamprect[3], stamprect[2], stamprect[1],     srot);
return docArray;

そして私はVB.Netにそれを配列に読み取らせようとしています

Dim stampInfo() As Integer
stampInfo = javaScriptObj.getAllGhostStamps(CInt(pages.Item(i)) - 1)

エラーが発生しました:

Unable to cast object of type 'System.Object[]' to type 'System.Int32[]'.

配列に型キャストする方法がわかりません。どんな助けでもいただければ幸いです。ありがとう

4

1 に答える 1

1

配列内の各項目を整数にキャストする必要があります。例えば:

Dim raw() As Object = javaScriptObj.getAllGhostStamps(CInt(pages.Item(i)) - 1)
Dim stampInfo(raw.Length) As Integer
For i As Integer = 0 to raw.Length - 1
    stampInfo(i) = CType(raw(i), Integer)
Next
于 2012-05-16T12:16:48.863 に答える