C#在密钥

时间:2018-06-14 11:37:34

标签: c# generics

我正在尝试构建一个通用方法,该方法可以接收特定类型的IGroup,但密钥应该具有任何值。我目前的解决方案如下:

public static List<T> ApplyPagedCriteriaGrouping<T, U>(this IQueryable<T> query, Criteria criteria) where T : IGrouping<U, DomainObject>

虽然上述方法有效,但在调用方法时我必须按照以下步骤操作:

query.ApplyPagedCriteriaGrouping<IGrouping<long, SomeClass>, long>(criteria);

正如你所看到的,我必须输入两次,因为它需要相同。我可以用其他任何方式简化这个吗?

0 个答案:

没有答案