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

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


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

सिंटैक्स

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

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