实现接口成员'System.Collections.IEnumerable.GetEnumerator()'

时间:2012-03-28 13:42:05

标签: c#-4.0 wcf-ria-services

在演示WCF中,我在尝试创建类时遇到错误继承了IList<>

public class Profileview: IList<Profile>
{
    public Profile ViewProfile(int accountID)
    {
        return this.Where(p => p.AccountId == accountID).First();
    }
}

这是服务

namespace DemoService
{
    [ServiceContract]
    public interface IProfileService
    {
        [OperationContract]
        Profile ViewProfile(int accountID);
    }

    [DataContract]
    public class Profile
    {
        [DataMember]
        public string FirstName { get; set; }

        [DataMember]
        public string LastName { get; set; }

        [DataMember]
        public string Location { get; set; }

        [DataMember]
        public string Genre { get; set; }

        [DataMember]
        public int AccountId { get; set; }
    }
}
  

错误1'ICService.Profileview'未实现接口成员'System.Collections.IEnumerable.GetEnumerator()'

你能告诉我如何解决它。 谢谢:))

1 个答案:

答案 0 :(得分:0)

您不是从IList<Profile>继承,因为它是一个接口。您正在实现此接口,因此您需要实现该接口所需的所有方法 - 这些方法非常多。

我认为你真的想继承List<Profile>