为了账号安全,请及时绑定邮箱和手机立即绑定

C# 多个通用参数

C# 多个通用参数

C#
哆啦的时光机 2021-07-04 10:43:52
下面的代码使用单个泛型参数。有没有办法在我想要 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

可以在此处查看更多信息。查看“约束多个参数”部分。


查看完整回答
反对 回复 2021-07-10
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信