c# - Alternatives to PropertyInfo.GetValue() for Mono? -


मेरे पास एक ऐसा तरीका है जिसमें निम्न हस्ताक्षर हैं:

  निजी ऑब्जेक्ट GetNestedObject & lt; y & gt; (Y objToAccess, string नेस्टेड ऑब्जेक्टनाम)  

मैं नेस्टेड ऑब्जेक्ट को objToAccess से प्राप्त करने के लिए प्रतिबिंब का उपयोग कर रहा हूं और इसे वापस लौटाता हूं।

यह अच्छी तरह से काम करता है, इसके अलावा यह वास्तव में धीमा है (I इसे कुछ सौ हज़ार बार करना है) मैं हाइपर डिस्क्रिप्टर के पास आया, लेकिन जब से मैं इसे लिनक्स पर चला रहा हूं, और मोनो टाइपडिसक्रिप्शन प्रोवाइडर्स का समर्थन नहीं करता, तो मैं इसका इस्तेमाल नहीं कर सकता।

क्या इस मामले में getValue का उपयोग करने के लिए कोई विकल्प हैं? मैं हमेशा प्रत्येक प्रकार के लिए ओवरराइड में हार्डकोड कर सकता हूं, लेकिन यह वांछनीय नहीं है और मेरे मामले में कई रखरखाव ओवरहेड जोड़ देगा।

जॉन स्कीट ने चीजों को गति देने के लिए प्रतिनिधि का उपयोग करने के बारे में एक ब्लॉग पोस्ट लिखी है:

मुझे नहीं पता कि यह मोनो में काम करेगा ।


Comments