下面的代码使用单个泛型参数。有没有办法在我想要 2 个或更多类的地方使用多个通用变量?(例如,T1班级、T2班级等)原始泛型:public interface IGenericRepository<T> where T : class { IQueryable<T> GetAll(); IQueryable<T> FindBy(Expression<Func<T, bool>> predicate); void Add(T entity); void Delete(T entity); void Edit(T entity); void Save();}
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
泛型类型可以是任何东西,而不仅仅是 T - T 只是碰巧很常见。
例子:
void foo<TOne, TTwo>()
where TOne : BaseOne
where TTwo : BaseTwo
可以在此处查看更多信息。查看“约束多个参数”部分。
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消