2011-02-01 24 views
0

構造体をクライアントプログラムに送るWebサービスがあります。構造体プロパティとしてarraylistをWebサービスから渡す

文字列値のarraylistをこの構造体のプロパティの1つとして渡す必要がありますが、クライアントプログラムに到達するまでにその型は 'object'です。クライアントプログラムに戻ったら、このObjectデータ型をarraylistに戻すにはどうすればよいですか?

+0

あなたは.NETのどのバージョンを使用している(申し訳ありませんが、VBのクールエイドを飲んだことはありません)、そして私はあなたがASMX Webサービスを使用している意味推測? –

答えて

0

.NET 1.1で動かない限り、ArrayListは使用しないでください。代わりにList<YourStruct>を返送してください。

+0

あなたは精巧にできますか? –

+0

あなたは深刻ですか?どのバージョンを使用していますか? 'ArrayList'は良い考えではありませんでした.NEt 1.1。 .NEt 2.0でジェネリックコレクションを追加すると、 'ArrayList'は馬鹿で危険です。型セーフではありません。 –

0

問題は、私がarraylistを明示的に作成し、構造体から返されたプロパティと同じに設定しようとしていたことでした。ここに正しい方法があります - いくつかの奇妙なVB暗黙的なもの。

Dim ReturnedArrList As New ArrayList(structReturned.arrReturnedArrayList) 
+0

そして、あなたはまだ 'ArrayList'を使うべきではありません。 –

関連する問題