Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में वर्तमान एनम प्रकार में स्थिरांक के मानों की सरणी प्राप्त करें

वर्तमान गणना प्रकार में स्थिरांक के मानों की सरणी प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
public class Demo {
   enum Vehicle {Car, Bus, Bike, Airplane}
   public static void Main() {
      try {
         Type type = typeof(int);
         string[] str = type.GetEnumNames();
         Console.WriteLine("GetEnumNames() to return the constant name = " + str);
         Type type2 = type.GetEnumUnderlyingType();
         Console.Write("Enum Underlying type = "+type2);
         Array arrObj = type.GetEnumValues();
         Console.Write("Values = {0}"+arrObj);
         Console.WriteLine("\nListing constants ..");
         for (int i = 0; i < str.Length; i++)
            Console.Write("{0} ", str[i]);
      }
      catch (ArgumentException e) {
         Console.WriteLine("Not an enum!");
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Not an enum!
System.ArgumentException

उदाहरण

आइए एक और उदाहरण देखें -

using System;
public class Demo {
   enum Vehicle {Car, Bus, Bike, Airplane}
   public static void Main() {
      try {
         Vehicle v = Vehicle.Bike;
         Type type = v.GetType();
         string[] str = type.GetEnumNames();
         Console.WriteLine("GetEnumName() to return the constant name = " + str);
         Type type2 = type.GetEnumUnderlyingType();
         Console.Write("Enum Underlying type = "+type2);
         Array arrObj = type.GetEnumValues();
         Console.Write("Values = "+arrObj);
         Console.WriteLine("\nListing constants ..");
         for (int i = 0; i < str.Length; i++)
            Console.Write("{0} ", str[i]);
      }
      catch (ArgumentException e) {
         Console.WriteLine("Not an enum!");
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

GetEnumName() to return the constant name = System.String[]
Enum Underlying type = System.Int32Values = Demo+Vehicle[]
Listing constants ..
Car Bus Bike Airplane

  1. सी # में वर्तमान उदाहरण का प्रकार प्राप्त करना

    वर्तमान उदाहरण का प्रकार प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main(){       string s = "Demo";       Console.WriteLine("String = " +s);       Console.WriteLine

  1. सी # में स्ट्रिंग डिक्शनरी में मूल्यों का संग्रह प्राप्त करें

    StringDictionary में मानों का संग्रह प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       StringDictionary strDict1 = new StringDictionary();  

  1. सी # में जंजीर सरणी के तत्वों का प्रकार क्या है?

    एक जंजीर सरणी सरणियों की एक सरणी है, और इसलिए इसके तत्व संदर्भ प्रकार हैं और शून्य के लिए आरंभिक हैं। आइए देखें कि दांतेदार सरणी के साथ कैसे काम करें - एक दांतेदार सरणी घोषित करें - int [][] marks; अब, आइए इसे इनिशियलाइज़ करें, जिसमें निशान 5 पूर्णांकों की एक सरणी है - int[][] marks = new int[][]