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

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

C# में Type.GetTypeHandle() विधि का उपयोग निर्दिष्ट ऑब्जेक्ट के प्रकार के लिए हैंडल प्राप्त करने के लिए किया जाता है।

सिंटैक्स

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

public static RuntimeTypeHandle GetTypeHandle (object ob);

ऊपर, ob वह वस्तु है जिसके लिए टाइप हैंडल प्राप्त करना है।

उदाहरण

using System;
public class Demo {
   public static void Main(){
      Type type1 = typeof(System.Type);
      RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
      Type type = Type.GetTypeFromHandle(typeHandle);
      Console.WriteLine("Attributes = " + type.Attributes);
      Console.WriteLine("Type Referenced = "+ type);
   }
}

आउटपुट

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit
Type Referenced = System.RuntimeType

उदाहरण

आइए अब Type.GetTypeHandle() मेथड को लागू करने के लिए एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      Type type1 = typeof(double);
      RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
      Type type = Type.GetTypeFromHandle(typeHandle);
      Console.WriteLine("Attributes = " + type.Attributes);
      Console.WriteLine("Type Referenced = "+ type);
   }
}

आउटपुट

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit
Type Referenced = System.RuntimeType

  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); ऊपर, पैरामीटर वे ऑब्जेक्ट हैं जिनके अंतर्नि