【发布时间】:2012-05-05 16:17:52
【问题描述】:
我想从我的 Web 服务中检索对象列表,但我正在努力处理对象类型。
我有这个代码:
[WebMethod]
public Car[] GetAllCars()
{
List<Car> cars = new List<Car>();
cars.Add(new Car ("fiat", 1999);
cars.Add("opel" ,2007);
cars.Add("chevrolet",2007);
return cars.ToArray(); //
}
当我从浏览器测试网络服务时,一切都很好。它告诉我应该做什么。
但是在客户端我尝试做的时候
MyWebService.WebService1SoapClient cars = new MyWebService.WebService1SoapClient();
Car[] l = (Car[]) cars.GetAllCars();
它说不能将 ClientApp.MyWebService.Car[] 转换为 ClientApp.model.Car[]
Car 类对于双方(客户端和 Web 服务)都是相同的。
我应该怎么做才能解决这个问题?
谢谢你。
【问题讨论】:
-
尝试它而不像这样转换 Car[] l =cars.GetAllCars();
-
这是我尝试做的第一件事,但没有成功。谢谢
标签: c# arrays web-services object types