C# 客户端服务引用无法正常工作
我正试图与我的客户解决这个问题 我收到错误:无法将类型“DentistServiceReference.Dentist[]”隐式转换为“DentistServiceReference.DentistServiceClient[]” 代码如下:C# 客户端服务引用无法正常工作,c#,web-services,C#,Web Services,我正试图与我的客户解决这个问题 我收到错误:无法将类型“DentistServiceReference.Dentist[]”隐式转换为“DentistServiceReference.DentistServiceClient[]” 代码如下: private List<DentistServiceReference.DentistServiceClient> DentistDetail() { DentistServiceReference.DentistServiceCli
private List<DentistServiceReference.DentistServiceClient> DentistDetail()
{
DentistServiceReference.DentistServiceClient client = new
DentistServiceReference.DentistServiceClient();
DentistServiceReference.DentistServiceClient[] dentists = client.DentistDetail(); <== error
return dentists.ToList();
private List DentistDetail()
{
DentistServiceReference.DentistServiceClient客户端=新建
DentistServiceReference.DentistServiceClient();
DentistServiceReference.DentistServiceClient[]dentists=client.DentistDetail();您是否尝试过ToArray()
(注意括号)?client.DentistDetail()的返回类型是什么?不要使用ArrayList
-它是在泛型之前创建的,作为向集合添加对象的“简单”方法。client.DentistDetail().ToArray()相同的错误错误3无法将类型“DentistServiceReference.Dentist[]”隐式转换为“DentistServiceReference.DentistServiceClient[]”@D Stanley当我转到DentistService1.xsd时,我会认为这是一种数组类型。
public class DentistService : IDentistService
{
/* public List<Dentist> DentistDetail() */ use to be like this before the change
public List<DentistServiceReference.Dentist> DentistDetail()
{
using (DentistDataContext db = new DentistDataContext())
{
return (from dentist in db.Dentists
select new Dentist()
{
Id = dentist.Id,
Dentist_name = dentist.Dentist_name
}).ToList(); <=== error after the change
}
}