Statik bir yöntemi çağırıyorum Yansıma yoluyla bir türü ayrıştırıyorum çünkü derleme zamanında nesnenin türünü bilmiyorum (ancak, bir dize alan bir Ayrıştırma yöntemi olduğunu biliyorum ).
Bununla birlikte, muhtemelen her biri tek bir nesne (string, int, double vb.) Alan çok sayıda aşırı yüklenmiş Ayrıştırma yöntemi olduğu için belirsiz bir eşleşme istisnası alıyorum .
Doğru yönteme ( Parse (string s) ) ulaştığımdan ve istisnanın atılmadığından emin olmak için yöntem çağrımda nasıl daha spesifik olabilirim ?
Kodum şöyle görünüyor:
Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });