एक एनम एक विशेष "वर्ग" है जो स्थिरांक (अपरिवर्तनीय / केवल पढ़ने योग्य) के समूह का प्रतिनिधित्व करता है।
एक एनम बनाने के लिए, एनम कीवर्ड (कक्षा या इंटरफ़ेस के बजाय) का उपयोग करें, और एनम आइटम को अल्पविराम से अलग करें -
डिफ़ॉल्ट रूप से, एनम के पहले आइटम का मान 0 होता है। दूसरे का मान 1 होता है, और इसी तरह।
किसी आइटम से पूर्णांक मान प्राप्त करने के लिए, आपको आइटम को स्पष्ट रूप से एक int में बदलना होगा
आप अपने स्वयं के एनम मान भी निर्दिष्ट कर सकते हैं, और अगले आइटम तदनुसार संख्या को अपडेट करेंगे -
Enums का उपयोग अक्सर स्विच स्टेटमेंट में संबंधित मानों की जांच के लिए किया जाता है -
उदाहरण
class Program{ enum Level{ Low, Medium, High } public static void Main(){ var myCount = Enum.GetNames(typeof(Level)).Length; System.Console.WriteLine(myCount); Console.ReadLine(); } }
आउटपुट
3
उदाहरण
class Program{ enum Level{ Low, Medium, High } public static void Main(){ var myCount = Enum.GetNames(typeof(Level)).Length; for (int i = 0; i < myCount; i++){ System.Console.WriteLine(i); } Console.ReadLine(); } }
आउटपुट
0 1 2