मैं एक स्थिर विधि Parse को प्रतिबिंब के माध्यम से एक प्रकार पर लागू कर रहा हूं क्योंकि मुझे संकलन-समय पर ऑब्जेक्ट का प्रकार पता नहीं है (मुझे पता है, हालांकि, इसमें एक Parse विधि है, एक स्ट्रिंग ले रही है)।
हालाँकि, मुझे एक अस्पष्ट मैच अपवाद मिल रहा है, संभवत: क्योंकि एक ही वस्तु (स्ट्रिंग, इंट, डबल आदि) को लेने के लिए बहुत सारे अतिभारित पार्स तरीके हैं।
मैं सही विधि ( पार्स (स्ट्रिंग एस) ) तक पहुंचने के लिए अपनी पद्धति के आह्वान में अधिक विशिष्ट कैसे हो सकता हूं और अपवाद नहीं फेंका गया है।
मेरा कोड इस तरह दिखता है:
Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });