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

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


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

सिंटैक्स

public virtual System.Reflection.MemberInfo[] GetDefaultMembers ();

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

उदाहरण

using System; 
using System.Reflection; 
[DefaultMemberAttribute("subject")] 
public class Demo { 
    public static void Main(){ 
        Type t = typeof(Demo); 
        MemberInfo[] member = t.GetDefaultMembers(); 
        if (member.Length != 0){ 
            for (int i = 0; i < member.Length; i++) 
                Console.WriteLine("{0}", member[i]); 
        } 
        else { 
            Console.WriteLine("Default Member isn't there!"); 
        } 
    } 
    public void Name(String str) {} 
    public String subject{ 
        get{ 
            return "Mathematics"; 
        } 
    } 
}

आउटपुट

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

System.String subject

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

उदाहरण

using System; 
using System.Reflection; 
[DefaultMemberAttribute("rank")] 
public class Demo { 
    public static void Main(){ 
        Type t = typeof(Demo); 
        MemberInfo[] member = t.GetDefaultMembers(); 
        if (member.Length != 0){ 
            for (int i = 0; i < member.Length; i++) 
                Console.WriteLine("{0}", member[i]); 
        } 
        else { 
            Console.WriteLine("Default Member isn't there!"); 
        } 
    } 
    public void Name(String str) {} 
    public int rank{ 
        get{ 
            return 5; 
        } 
    } 
}

आउटपुट

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

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

  1. - C# में टाइप सेफ्टी (Type Safety) क्या है?

    परिचय टाइप सेफ्टी का अर्थ है कि कंपाइलर यह सुनिश्चित करता है कि ऑब्जेक्ट केवल अपने घोषित टाइप के अनुसार उपयोग किए जाएं। एक ऑब्जेक्ट दूसरे ऑब्जेक्ट की मेमोरी में चुपके नहीं जा सकता। उदाहरण: असंगत टाइप कास्ट रोका गया public class One { public int Prop { get; set; } } public class Two { public int Pr