我将一个Type变量t
传递给一个方法,我想在调用IQueryable.Join
时将其用作通用参数,如下所示
queryResult.Join<Type1, Type2, t, Type3>( items, outerSelector, innerSelector, ( a, b) => a);
显然不起作用。为了实现我的目的,我应该对t
做些什么?谢谢!
答案 0 :(得分:5)
答案 1 :(得分:1)
我不确定“类型变量”的详细信息,但如果变量已经是方法的通用参数,则可以将其用作加入的通用参数:
public void MyMethod<T>()
{
// do some stuff to get queryResult, then
queryResult.Join<Type1, Type2, T, Type3>(items, outerSelector, innerSelector, (a, b) => something);
}