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

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

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

सिंटैक्स

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

public System.Reflection.MemberInfo[] GetMember (string name);
public virtual System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.BindingFlags bindingAttr);

उदाहरण

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Type type = typeof(Subject);
      try {
         FieldInfo fieldInfo = type.GetField("SubName");
         MemberInfo[] info = type.GetMember("SubName");
         Console.Write("Members = ");
         for (int i = 0; i < info.Length; i++)
            Console.WriteLine(" {0}", info[i]);
         Console.WriteLine("FieldInfo = {0}", fieldInfo);
      }
      catch (ArgumentNullException e){
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject{
   public string SubName = "Science";
}

आउटपुट

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

Members = System.String SubName
FieldInfo = System.String SubName

उदाहरण

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Type type = typeof(Subject);
      try {
         FieldInfo fieldInfo = type.GetField("SubName");
         MemberInfo[] info = type.GetMember("SubName", BindingFlags.Public | BindingFlags.Instance);
         Console.Write("Members = ");
         for (int i = 0; i < info.Length; i++)
            Console.WriteLine(" {0}", info[i]);
         Console.WriteLine("FieldInfo = {0}", fieldInfo);
      }
      catch (ArgumentNullException e){
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject{
   public string SubName = "Science";
}

आउटपुट

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

Members = System.String SubName
FieldInfo = System.String SubName

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