अगर मैंका उपयोग GetProperties() BindingFlags.DeclaredOnly साथ
sometype.GetProperties();
का उपयोग मैं प्रकार से सभी गुणों की हो और उसे अपने जनक है। हालांकि मैं केवल इस प्रकार (माता-पिता नहीं) में स्पष्ट रूप से परिभाषित गुणों को पुनर्प्राप्त करना चाहता हूं। मैंने सोचा कि BindingFlags.DeclaredOnly
विकल्प क्या था।
हालांकि, जब मैं यह कोशिश:
sometype.GetProperties(BindingFlags.DeclaredOnly);
मैं 0 गुण मिलता है।
कोई भी जानता है कि मैं क्या गलत कर रहा हूं?
'सभी के लिए कि Google से आते हैं:' आप अभी भी अपने "properties" निशानी लगाने के बाद भी नहीं मिल सकता है, अगर आप ' सी # के लिए नया नया और 'गुण' और 'फ़ील्ड्स 'के बीच का अंतर नहीं पता,' GetFields() 'का उपयोग करने का प्रयास करें। आप शायद 'फ़ील्ड' की तलाश कर रहे हैं! – user1306322
@ user1306322: सिर्फ रिकार्ड के लिए, मैं "गूगल से आते हैं" और मेरे कोड है: 'वर प्रकार = type.GetFields.Select (च => f.FieldType) .Union (type.GetProperties.Select (पी => पी .PropertyType)); '- और परिणाम अभी भी गिनती 0. – Veverke