对不起,如果标题不是很具有描述性。我不知道如何描述这一点。
首先,我创建了一个这样的界面:
public interface IUser {}
然后在几个类中实现它,如下所示:
public class Student : IUser {}
public class Teacher : IUser {}
然后我创建了一个需要第一个接口的接口
public class IUsers
{
List<IUser> Users {get; set;}
}
然后我创建了一个使用第二个接口的类,但使用第一个接口的一个成员来填充合同。
public class Students : IUsers
{
List<Student> Users {get; set;}
}
问题是最后一个我想将列表限制为接口的一种实现,但仍然需要维护接口以实现数据兼容性。当我这样做时,我收到一个错误,说我没有实现接口。我认为既然 Student 实现了接口,它就会履行义务,但似乎没有。这是正确的还是我做错了什么
紫衣仙女
相关分类