c# - Getting set accessor for property in abstract class, not possible? -


क्लास को देखते हुए:

  सार्वजनिक अमूर्त वर्ग abstract essntity {public virtual Guid Id} ; निजी सेट; }} पब्लिक क्लास इकाई {सार्वजनिक आभासी Guid Id {get; निजी सेट; }}  

और संपत्ति 'आईडी' के लिए एक संपत्तिइन्फो।

विधि बुलाते समय:

  PropertyInfo.GetAccessors ()  

यह मिलती-पद्धति और सेट-पद्धति दोनों देता है जब वर्ग नहीं सार (इकाई) होता है, लेकिन केवल प्राप्त-विधि जब क्लास होता है सार (सार तत्व)।

यह क्यों है? और निजी सेट के साथ किसी संपत्ति से सेट-मैनेजमेंट का एक और तरीका है?

यदि आप सेट के लिए MethodInfo प्राप्त करना चाहते हैं, आप कर सकते हैं। इसका अर्थ यह नहीं है कि आप वास्तव में इसका इस्तेमाल कर सकते हैं, जैसा कि केविन बिंदु उनके उत्तर में है।

  प्रकार = टीका (सार); MethodInfo [] mi = टी। गेटप्रोपेर्टी ("आईडी")। GetAccessors (सच);  

Comments