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

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

C# में Type.GetEnumName() विधि उस स्थिरांक का नाम लौटाती है जिसमें वर्तमान गणना प्रकार के लिए निर्दिष्ट मान है।

सिंटैक्स

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

public virtual string GetEnumName (object val);

ऊपर, वैल वह मान है जिसका नाम पुनर्प्राप्त किया जाना है।

उदाहरण

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

using System;
public class Demo {
   enum Vehicle {Car, Bus, Bike}
   public static void Main(){
      Vehicle v = Vehicle.Bike;
      Type type = v.GetType();
      string str = type.GetEnumName(v);
      Console.WriteLine("GetEnumName() to return the constant name = " + str);
   }
}

आउटपुट

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

GetEnumName() to return the constant name = Bike

उदाहरण

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

using System;
public class Demo {
   enum Vehicle {Car, Bus, Bike}
   public static void Main(){
      try {
         Vehicle v = Vehicle.Bike;
         Type type = typeof(string);
         string str = type.GetEnumName(v);
         Console.WriteLine("GetEnumName() to return the constant name = " + str);
      }
      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); ऊपर, पैरामीटर वे ऑब्जेक्ट हैं जिनके अंतर्नि