1 .net c# inheritance interface
我有一个 interface
interface Repository {
...
List<T> GetAll<T>();
...
}
Run Code Online (Sandbox Code Playgroud)
我应该如何实施该方法?编译器说我不能像下面的节目那样做,因为我返回的不是通用列表
public class EmployeeRepository : Repository {
...
public List<T> GetAll<T>() {
List<Employee> employees = new List<Employee>();
...
return employees;
}
Run Code Online (Sandbox Code Playgroud)
制作Repository通用界面:
interface Repository<T> {
List<T> GetAll();
}
public class EmployeeRepository : Repository<Employee> {
public List<Employee> GetAll() {
List<Employee> employees = new List<Employee>();
return employees;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |