【发布时间】:2023-03-31 06:30:01
【问题描述】:
我正在为一个示例项目开发接口,我希望它尽可能通用,所以我创建了一个如下所示的接口
public interface IUserFactory
{
IEnumerable<Users> GetAll();
Users GetOne(int Id);
}
但后来我不得不复制下面的界面
public interface IProjectFactory
{
IEnumerable<Projects> GetAll(User user);
Project GetOne(int Id);
}
如果你看到上面的区别只是它们返回的类型,所以我创建了类似下面的东西,却发现我得到错误Cannot Resolve Symbol T 我做错了什么
public interface IFactory
{
IEnumerable<T> GetAll();
T GetOne(int Id);
}
【问题讨论】:
标签: c# class generics collections interface