1
避免歧义匹配异常
我通过反射在类型上调用静态方法Parse,因为我在编译时不知道对象的类型(但是我知道,它有一个Parse方法,需要一个字符串)。 但是,我得到了一个模棱两可的match异常,大概是因为有很多重载的Parse方法,每个方法都带有一个对象(字符串,int,double等)。 如何在我的方法调用中更加具体,以确保到达正确的方法(Parse(string s))并且不引发异常。 我的代码如下所示: Type returnType = p.PropertyType; object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });