我想从 Web 服务返回一些库存的列表。似乎 Web 服务强制列表作为数组返回。
在以下 3 行中,数组部分有效,但我不知道如何将其转换回“InventoryToSync”类型的列表
List<InventoryToSync> inventoryList = new List<InventoryToSync>();
Array theArray = myIcsSyncService.ReturnInventoryToSyncDictionary();
inventoryList = myIcsSyncService.ReturnInventoryToSyncDictionary().Cast<InventoryToSync>();
这是我的网络方法:
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(InventoryToSync))]
public List<InventoryToSync> ReturnInventoryToSyncDictionary()
{
Inventory inventory = new Inventory();
return inventory.GetInventoryList();
}
我尝试使用 XmlInclude 强制类型,但仍然不行。
如何强制 Web 服务返回我的 InventoryToSync 列表,或者如何将数组转换回 Inventory to Sync。