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

Type.GetEnumUnderlyingType () विधि सी # में

C# में Type.GetEnumUnderlyingType() विधि का उपयोग वर्तमान गणना प्रकार के अंतर्निहित प्रकार को वापस करने के लिए किया जाता है।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

public virtual Type GetEnumUnderlyingType ();

उदाहरण

आइए अब Type.GetEnumUnderlyingType() विधि को लागू करने के लिए एक उदाहरण देखें -

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);
         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.Int32
Listing constants ..
Car Bus Bike Airplane

उदाहरण

आइए अब Type.GetEnumUnderlyingType() विधि को लागू करने के लिए एक और उदाहरण देखें -

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("GetEnumName() to return the constant name = " + str);
         Type type2 = type.GetEnumUnderlyingType();
         Console.Write("Enum Underlying type = "+type2);
         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

  1. Type.GetDefaultMembers () सी # में विधि

    C# में Type.GetDefaultMembers() विधि का उपयोग वर्तमान प्रकार के लिए परिभाषित सदस्यों को खोजने के लिए किया जाता है जिसका DefaultMemberAttribute सेट है। सिंटैक्स public virtual System.Reflection.MemberInfo[] GetDefaultMembers (); आइए अब Type.GetDefaultMembers() विधि को लागू करने के लिए एक उदाहरण देखे

  1. Type.GetArrayRank () विधि सी # में

    C# में Type.GetArrayRank() विधि एक सरणी में आयामों की संख्या प्राप्त करती है। सिंटैक्स public virtual int GetArrayRank (); आइए अब Type.GetArrayRank() पद्धति को लागू करने के लिए एक उदाहरण देखें - उदाहरण using System; public class Demo {    public static void Main(string[] args) {   &n

  1. टाइप। एक्वाल्स () सी # में विधि

    C# में Type.Equals() विधि यह निर्धारित करती है कि वर्तमान प्रकार का अंतर्निहित सिस्टम प्रकार निर्दिष्ट ऑब्जेक्ट या प्रकार के अंतर्निहित सिस्टम प्रकार के समान है या नहीं। सिंटैक्स public virtual bool Equals (Type o); public override bool Equals (object o); ऊपर, पैरामीटर वे ऑब्जेक्ट हैं जिनके अंतर्नि