मैं विशेषता के लिए कोई पैरामीटर पास किए बिना ऐसा करने जा रहा हूं! क्या यह संभव है?संपत्ति का नाम कैसे प्राप्त करें हमारी विशेषता सेट है?
class MyAtt : Attribute {
string NameOfSettedProperty() {
//How do this? (Would be MyProp for example)
}
}
class MyCls {
[MyAtt]
int MyProp { get { return 10; } }
}
धन्यवाद मुझे पता है इस संपत्ति के नाम पारित करके हल किया जा सकता है, मैं संपत्ति-नाम गुजर बिना यह करने के लिए जा रहा हूँ लागू करने के लिए है कि इस API का उपयोग । तो आपकी प्रतिक्रिया के आधार पर यह संभव नहीं है। – Sadegh
संभव नहीं है, गुण उन सदस्यों के बारे में जानकारी पास नहीं किए गए हैं जिनसे वे जुड़े हुए हैं। आसान होगा यदि 'विशेषता' उदाहरण 'ICustomAttributeProvider' को पारित किया गया था जिसका उपयोग इसे बनाने के लिए किया गया था, लेकिन दुख की बात यह नहीं है। –
धन्यवाद मैथ्यू बहुत उपयोगी है। – Sadegh