C# में पूर्वनिर्धारित विशेषताएँ निम्नलिखित हैं -
- विशेषता उपयोग
- सशर्त
- अप्रचलित
विशेषता उपयोग
पूर्व-निर्धारित विशेषता AttributeUsage वर्णन करती है कि एक कस्टम विशेषता वर्ग का उपयोग कैसे किया जा सकता है। यहाँ वाक्य रचना है -
[AttributeUsage ( validon, AllowMultiple = allowmultiple, Inherited = inherited )]
सशर्त
यह पूर्वनिर्धारित विशेषता एक सशर्त विधि को चिह्नित करती है जिसका निष्पादन एक निर्दिष्ट प्रीप्रोसेसिंग पहचानकर्ता पर निर्भर करता है। यह डिबग या ट्रेस जैसे निर्दिष्ट मान के आधार पर विधि कॉल के सशर्त संकलन का कारण बनता है।
निम्नलिखित वाक्य रचना है -
[Conditional( conditionalSymbol )]
अप्रचलित
यह पूर्वनिर्धारित विशेषता एक प्रोग्राम निकाय को चिह्नित करती है जिसका उपयोग नहीं किया जाना चाहिए। यह आपको किसी विशेष लक्ष्य तत्व को त्यागने के लिए संकलक को सूचित करने में सक्षम बनाता है। यहाँ वाक्य रचना है -
[Obsolete ( message )] [Obsolete ( message, iserror )]