我有一个类型变量t
传递到一个方法中,我想在调用时将其用作通用参数IQueryable.Join
像下面这样
queryResult.Join<Type1, Type2, t, Type3>( items, outerSelector, innerSelector, ( a, b) => a);
显然是行不通的。我应该做什么t
为了达到我的目的?谢谢!
基本上你必须通过反射调用该方法:
- 获取通用方法模板
Type.GetMethod
- Call MakeGenericMethod传入你的 4 个类型参数
- 调用传入常规参数的方法
这是一个痛苦:(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)