相关疑难解决方法(0)

避免模​​糊的匹配异常

我通过反射调用一个静态方法Parse,因为我不知道编译时对象的类型(但我知道它有一个Parse方法,带一个字符串).

但是,我得到了一个模糊的匹配异常,大概是因为有很多重载的Parse方法,每个方法都占用一个对象(string,int,double等).

如何在我的方法调用中更具体,以确保我到达正确的方法(Parse(string s))并且不抛出异常.

我的代码看起来像这样:

Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });
Run Code Online (Sandbox Code Playgroud)

c# reflection ambiguous-call

110
推荐指数
1
解决办法
7万
查看次数

标签 统计

ambiguous-call ×1

c# ×1

reflection ×1