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

वर्तमान प्रकार के सदस्यों को सी # में प्राप्त करें

वर्तमान प्रकार के सदस्यों को प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

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.GetMembers();
         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 ToString()
 Boolean Equals(System.Object)
 Int32 GetHashCode()
 System.Type GetType()
 Void .ctor()
 System.String SubName
FieldInfo = System.String SubName

उदाहरण

आइए एक और उदाहरण देखें -

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.GetMembers(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 ToString()
 Boolean Equals(System.Object)
 Int32 GetHashCode()
 System.Type GetType()
 Void .ctor()
 System.String SubName 
FieldInfo = System.String SubName

  1. सी # में वर्तमान गणना प्रकार के सदस्यों के नाम प्राप्त करें

    वर्तमान गणना प्रकार के सदस्यों के नाम प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; public class Demo {    enum Vehicle {Car, Bus, Bike}    public static void Main() {       try {          Type type = typeof(string);   &

  1. सी # में वर्तमान उदाहरण का प्रकार प्राप्त करना

    वर्तमान उदाहरण का प्रकार प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main(){       string s = "Demo";       Console.WriteLine("String = " +s);       Console.WriteLine

  1. सी # प्रोग्राम निर्दिष्ट गणना के प्रकार प्राप्त करने के लिए

    गणना के प्रकार को प्राप्त करने के लिए GetType() विधि का उपयोग करें। गणना। Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday}; अब प्रकार प्राप्त करने के लिए, GetType() विधि का उपयोग करें। Type enumType = val.GetType(); निम्नलिखित एक उदाहरण है जो इस प्रकार को प्रदर्शित करता है। उदाहरण using Sys