컴파일 타임에 개체의 유형을 알지 못하기 때문에 리플렉션을 통해 유형에 대해 정적 메서드 Parse 를 호출하고 있습니다 (하지만 Parse 메서드가 있고 문자열을 사용함).
그러나 모호한 일치 예외가 발생합니다. 아마도 각각 단일 개체 (문자열, 정수, 이중 등)를 사용하는 오버로드 된 Parse 메서드 가 많기 때문일 것 입니다.
올바른 메서드 ( Parse (string s) )에 도달 하고 예외가 throw되지 않도록 메서드 호출을 더 구체적으로 지정할 수있는 방법은 무엇입니까 ?
내 코드는 다음과 같습니다.
Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });