2008-10-01 15 views
10

मैं अपनी असेंबली में कहीं भी किसी फ़ील्ड पर एक विशेषता कैसे सेट करूं, फिर मेरी संपूर्ण असेंबली में उन फ़ील्ड विशेषताओं पर प्रतिबिंबित करें और फ़ील्ड मानों को प्राप्त/सेट करें जो विशेषता भी संलग्न है?सी # फ़ील्ड पर गुण

+0

'C#' को हटाने के लिए पुनः टैग किया गया है क्योंकि यह है भाषा-विशिष्ट प्रश्न नहीं। –

उत्तर

22

1) बनायें custom attributetypes defined in your assembly
4) प्रत्येक type के लिए के माध्यम से के लिए fields
2) Add it to desired fields
3) दोहराएं लक्षित:
4 ए) iterate through it's fields
4 बी) has your custom attribute यदि क्षेत्र कदम 4c
4c जाना) get या set फ़ील्ड के मान

+1

अगर मैंने Google और MSDN पर उत्तर के लिए अपनी खोज समाप्त नहीं की है तो मैंने यहां नहीं पूछा होगा। मुझे पूरा यकीन नहीं था कि क्या दिख रहा है। आपका उत्तर मुझे सभी सही दिशाओं में इंगित करता है, धन्यवाद! –

+0

ठीक है, वेब पर जानकारी खोजने की क्षमता आधुनिक सॉफ्टवेयर डेवलपर – aku

+0

हाँ के प्रमुख कौशल में से एक है, लेकिन उसी ट्यूटोरियल की प्रतिलिपि/पास्ता पुनर्जन्म के क्षेत्र में सही सवाल पूछना, ठोस जवाब ढूंढना मुश्किल है। फिर से धन्यवाद। –

संबंधित मुद्दे