我有一个方法
public Queryable Query<T>()
{
}
现在我可以通过动态创建泛型参数 T 来调用该方法了。
像这样
public Queryable Query<T>()
{
Query<OtherT>();
}
otherT 可能是 T 中的一种属性。
谢谢,
最佳答案
您可以使用反射动态调用泛型方法,方法是首先获取泛型方法定义(使用 Type.GetMethod
),然后调用 MakeGenericMethod
并提供类型参数,然后调用 Invoke
.但是,您没有给我们足够的信息来继续举例。
关于c# - 传递通用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202418/