C# 客户端服务引用无法正常工作

C# 客户端服务引用无法正常工作,c#,web-services,C#,Web Services,我正试图与我的客户解决这个问题 我收到错误:无法将类型“DentistServiceReference.Dentist[]”隐式转换为“DentistServiceReference.DentistServiceClient[]” 代码如下: private List<DentistServiceReference.DentistServiceClient> DentistDetail() { DentistServiceReference.DentistServiceCli

我正试图与我的客户解决这个问题 我收到错误:无法将类型“DentistServiceReference.Dentist[]”隐式转换为“DentistServiceReference.DentistServiceClient[]”

代码如下:

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
    }
}