2011-02-01 71 views
0

我有一個Web服務將結構發送到客戶端程序。從webservice傳遞ArrayList作爲struct屬性

我需要傳遞一個字符串值的arraylist作爲這個結構的屬性之一,但是當它到達客戶端程序時它的類型是'object'。一旦它回到客戶端程序,我該如何將這個Object數據類型轉換回數組列表?

+0

您使用的是什麼版本的.NET,並且我認爲您的意思是您使用的是ASMX Web服務? – 2011-02-01 02:43:23

回答

0

除非你被困在.NET 1.1中,否則不要使用ArrayList。請嘗試返回List<YourStruct>

+0

你能詳細點嗎? – 2011-02-01 02:52:08

+0

你是認真的嗎?你正在使用哪個版本?自從.NEt 1.1開始,`ArrayList`並不是一個好主意。在.NEt 2.0中添加泛型集合會使`ArrayList`變得愚蠢而危險,而且不是類型安全的。 – 2011-02-01 02:54:27

0

問題是我試圖明確創建一個arraylist,然後將其設置等於從結構返回的屬性的方式;這是正確的方法 - 一些奇怪的VB隱含的東西。 (抱歉,從來沒有喝過VB kool-aid)

Dim ReturnedArrList As New ArrayList(structReturned.arrReturnedArrayList)