एक विशेषता एक घोषणात्मक टैग है जिसका उपयोग आपके प्रोग्राम में विभिन्न तत्वों जैसे कक्षाओं, विधियों, संरचनाओं, एन्यूमरेटर्स, असेंबली आदि के व्यवहार के बारे में रनटाइम को जानकारी देने के लिए किया जाता है।
निम्नलिखित वाक्य रचना है।
[attribute(positional_parameters, name_parameter = value, ...)] Element
यहाँ,
विशेषता का नाम और उसके मान वर्ग कोष्ठक के भीतर निर्दिष्ट किए जाते हैं, उस तत्व से पहले जिस पर विशेषता लागू होती है।
स्थितीय पैरामीटर आवश्यक जानकारी निर्दिष्ट करते हैं और नाम पैरामीटर वैकल्पिक जानकारी निर्दिष्ट करते हैं।
C# में पूर्वनिर्धारित विशेषताएँ निम्नलिखित हैं।
विशेषता उपयोग
पूर्व-निर्धारित विशेषता AttributeUsage वर्णन करती है कि एक कस्टम विशेषता वर्ग का उपयोग कैसे किया जा सकता है।
सशर्त
यह पूर्वनिर्धारित विशेषता एक सशर्त विधि को चिह्नित करती है जिसका निष्पादन एक निर्दिष्ट प्रीप्रोसेसिंग पहचानकर्ता पर निर्भर करता है।
अप्रचलित
Th अप्रचलित पूर्वनिर्धारित विशेषता एक प्रोग्राम इकाई को चिह्नित करती है जिसका उपयोग नहीं किया जाना चाहिए। यह आपको एक विशेष लक्ष्य तत्व को त्यागने के लिए संकलक को सूचित करने में सक्षम बनाता है