1

リストを Web サービスに送信した後、エラーが発生します。

これは、Web サービスを呼び出すコードです。

Dim sProgramInterest As New List(Of Integer)    
crmService.InsertProspectGetId(sProgramInterest.ToList)

しかし、私はこのエラーが発生しています。

タイプ 'System.Collections.Generic.List`1[System.Int32]' のオブジェクトをタイプ 'crmWebService.ArrayOfInt' にキャストできません。

Web サービスによって受け入れられるパラメーターは次のとおりです。

ByVal sProgramInterest As List(Of Integer)
4

3 に答える 3

3

を呼び出す代わりに、次のようToListに呼び出しますToArray

crmService.InsertProspectGetId(sProgramInterest.ToArray)
于 2012-05-14T15:20:04.630 に答える
1

サービスは int のリストではなく、int の配列を受け入れるようです。したがって、試してください:

crmService.InsertProspectGetId(sProgramInterest.ToArray())
于 2012-05-14T15:21:18.860 に答える
0

私はあなたが次のようなことをしなければならないと思います、

Dim sProgramInterest As New crmWebService.ArrayOfInt    
crmService.InsertProspectGetId(sProgramInterest)

エラーに基づいて、パラメーターはcrmWebService.ArrayOfInt型でなければなりません。の代わりにそのクラスを使用する必要がありますList(Of Integer)

于 2012-05-14T18:38:07.680 に答える