0
这是我第一次使用.net的经验,所以问题可以很简单。我有Web服务的Web方法:Web服务客户端类型铸造
[WebMethod(CacheDuration = 30,
Description = "Returns an Array of Clients.")]
public ClientData[] GetClientData(int Number)
{
ClientData[] Clients = null;
if (Number > 0 && Number <= 10)
{
Clients = new ClientData[Number];
for (int i = 0; i < Number; i++)
{
Clients[i].Name = "Client " + i.ToString();
Clients[i].ID = i;
}
}
return Clients;
}
我创建这个Web服务客户端:
LocalService.Service1 service = new LocalService.Service1();
String data = service.HelloWorld();
ClientData[] clients = service.GetClientData(3);
我宣布在Web服务和Web客户端的结构datetype:
public struct ClientData
{
public String Name;
public int ID;
}
现在,我得到了错误的Cleint:
Error 1 Cannot convert type 'ConsoleApplication1.LocalService.ClientData[]' to 'ConsoleApplication1.ClientData[]' C:\Users\ademidov\documents\visual studio 2010\Projects\WebService1\ConsoleApplication1\Program.cs 22 36 ConsoleApplication1
我该如何解决它?
你有一个'LocalService.ClientData'类型吗?检查'service.GetClientData(3);'的返回类型 –