- 此问题在此处已有答案**:
GetMethod for generic method [duplicate](2个答案)
9小时前关门了。
我想得到的方法是可观测的。从系统返回。React式。
它的定义是这样的:
public static IObservable<TResult> Return<TResult>(TResult value)
{
...
}
我试过
Type observableType = typeof(Observable);
MethodInfo returnMethodInfo = observableType.GetMethod("Return");
var genericMethodInfo = returnMethodInfo.MakeGenericMethod(typeof(int));
问题是,我收到一条错误消息:
找到不明确的匹配项。
我猜是因为还有一个方法叫"Return":
public static IObservable<TResult> Return<TResult>(TResult value, IScheduler scheduler)
{
...
}
我应该如何调用GetMethod
来获取MethodInfo
到我想要的方法?
2条答案
按热度按时间mjqavswn1#
你可以试试这个解决方案。
jucafojl2#
您需要使用
GetMethods()
并过滤到您想要的;这 * 可能 * 就像这样简单: