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

C# में Type.GetTypeFromHandle() मेथड


C# में Type.GetTypeFromHandle() मेथड का उपयोग निर्दिष्ट टाइप हैंडल द्वारा संदर्भित टाइप प्राप्त करने के लिए किया जाता है।

सिंटैक्स

निम्नलिखित सिंटैक्स है -

public static Type GetTypeFromHandle (RuntimeTypeHandle handle);

यहां, हैंडल पैरामीटर वह ऑब्जेक्ट है जो टाइप को संदर्भित करता है।

उदाहरण

आइए Type.GetTypeFromHandle() मेथड को लागू करने का एक उदाहरण देखते हैं -

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

आउटपुट

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit

दूसरा उदाहरण

आइए Type.GetTypeFromHandle() मेथड को लागू करने का एक और उदाहरण देखते हैं -

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); 
    } 
}

आउटपुट

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit
  1. - C# में Type.GetDefaultMembers() मेथड

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

  1. - C# में Type.GetArrayRank() मेथड

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

  1. - C# में Type.Equals() मेथड

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