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

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

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

सिंटैक्स

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

public System.Reflection.FieldInfo[] GetFields ();

उदाहरण

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Type type = typeof(System.String);
      FieldInfo [] fields = type.GetFields(BindingFlags.Static | BindingFlags.NonPublic);
      Console.WriteLine ("Following are the non-public fields=");
      foreach (FieldInfo myField in fields){
         Console.WriteLine(myField.ToString());
      }
   }
}

आउटपुट

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

Following are the non-public fields=
Int32 TrimHead
Int32 TrimTail
Int32 TrimBoth
Int32 charPtrAlignConst
Int32 alignConst

उदाहरण

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Type type = typeof(System.Char);
      FieldInfo [] fields = type.GetFields(BindingFlags.Static | BindingFlags.NonPublic);
      Console.WriteLine ("\nFollowing are the non-public fields=");
      foreach (FieldInfo myField in fields){
         Console.WriteLine(myField.ToString());
      }
   }
}

आउटपुट

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

Following are the non-public fields=
Byte[] categoryForLatin1
Int32 UNICODE_PLANE00_END
Int32 UNICODE_PLANE01_START
Int32 UNICODE_PLANE16_END
Int32 HIGH_SURROGATE_START
Int32 LOW_SURROGATE_END

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