एक विशेषता एक घोषणात्मक टैग है जिसका उपयोग आपके प्रोग्राम में विभिन्न तत्वों जैसे कक्षाओं, विधियों, संरचनाओं, एन्यूमरेटर, असेंबली आदि के व्यवहार के बारे में रनटाइम तक जानकारी देने के लिए किया जाता है।
एक विशेषता सेट करने के लिए -
[attribute(positional_parameters, name_parameter = value, ...)] Element
यहां, विशेषता का नाम और मान अंदर आते हैं [ ] स्थितीय पैरामीटर आपको जानकारी निर्दिष्ट करने की अनुमति देते हैं।
उदाहरण
C# में विशेषता और विधियों तक पहुँचने के लिए निम्नलिखित एक उदाहरण है -
#define DEBUG using System; using System.Diagnostics; public class Demo { [Conditional("DEBUG")] public static void Message(string str) { Console.WriteLine(str); } } class Test { static void functionDisplay() { Demo.Message("Our function..."); } public static void Main() { Demo.Message("This is Main function!"); functionDisplay(); Console.ReadKey(); } }
आउटपुट
This is Main function! Our function...