【发布时间】:2011-10-13 21:50:25
【问题描述】:
我有一个类型变量t 传递给一个方法,我想在调用IQueryable.Join 时将其用作泛型参数,如下所示
queryResult.Join<Type1, Type2, t, Type3>( items, outerSelector, innerSelector, ( a, b) => a);
这显然行不通。我应该对t 做什么才能达到我的目的?谢谢!
【问题讨论】:
我有一个类型变量t 传递给一个方法,我想在调用IQueryable.Join 时将其用作泛型参数,如下所示
queryResult.Join<Type1, Type2, t, Type3>( items, outerSelector, innerSelector, ( a, b) => a);
这显然行不通。我应该对t 做什么才能达到我的目的?谢谢!
【问题讨论】:
【讨论】:
我不确定您的“类型变量”的详细信息,但如果该变量已经是方法的泛型参数,您也可以将其用作 Join 的泛型参数:
public void MyMethod<T>()
{
// do some stuff to get queryResult, then
queryResult.Join<Type1, Type2, T, Type3>(items, outerSelector, innerSelector, (a, b) => something);
}
【讨论】: