C# 多个通用参数

下面的代码使用单个泛型参数。


有没有办法在我想要 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();

}


哆啦的时光机
浏览 162回答 1
1回答

慕侠2389804

泛型类型可以是任何东西,而不仅仅是 T - T 只是碰巧很常见。例子:void foo<TOne, TTwo>()&nbsp;&nbsp; &nbsp;where TOne : BaseOne&nbsp; &nbsp;where TTwo : BaseTwo可以在此处查看更多信息。查看“约束多个参数”部分。
打开App,查看更多内容
随时随地看视频慕课网APP