在演示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()'
你能告诉我如何解决它。 谢谢:))
答案 0 :(得分:0)
您不是从IList<Profile>
继承,因为它是一个接口。您正在实现此接口,因此您需要实现该接口所需的所有方法 - 这些方法非常多。
我认为你真的想继承List<Profile>
。