【发布时间】:2021-11-15 08:24:24
【问题描述】:
class Program
{
static void Main(string[] args)
{
Type doub = typeof(Doub);
object result = doub.InvokeMember("Call", BindingFlags.InvokeMethod, null, null, new object[] { });
}
}
public class Doub
{
public Collection<string> Call()
{
Collection<string> collection = new Collection<string>();
return collection;
}
public Collection<T> Call<T>()
{
Collection<T> collection = new Collection<T>();
return collection;
}
}
我尝试调用 Call 方法,但程序无法确定调用哪个方法。错误:(System.Reflection.AmbiguousMatchException: "Ambiguous match found)。如何准确调用类的 Call() 方法?
【问题讨论】:
标签: c# .net reflection