ASP.NET Cast Array对象到自定义对象的列表

时间:2011-08-09 14:38:41

标签: asp.net vb.net

嘿刚刚收到以下错误

无法将'System.Object []'类型的对象强制转换为'OrderService.webdirect_WebLinesRow []'。

在线

webdirect(web_companyID, web_locationCode, web_customerNumber, web_orderNumber, web_orderReference, web_orderDate, webLinesArray.ToArray(), o_Company, o_LocationCode, o_CustomerNumber, o_OrderNumber, o_OrderStatus, o_OrdDescrip, webRespArray)

我创建了webLinesArray.ToArray()数组

Dim webLinesArray As New ArrayList()

我是否错过了额外演员或其他什么?

1 个答案:

答案 0 :(得分:2)

尝试使用System.Linq:

webLinesArray.Cast(of WebLinesRow)().ToArray()

而不是

webLinesArray.ToArray()

顺便说一句,

为什么要使用旧版ArrayList?试用通用List<T>