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

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

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

सिंटैक्स

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

public Type[] GetNestedTypes ();
public abstract Type[] GetNestedTypes (System.Reflection.BindingFlags bindingAttr);

उदाहरण

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

using System;
public class Demo {
   public static void Main(){
      Type type1 = typeof(Subject);
      try {
         Type[] type2 = type1.GetNestedTypes();
         Console.WriteLine("Nested Types...");
         for (int i = 0; i < type2.Length; i++)
            Console.WriteLine("{0} ", type2[i]);
      }
      catch (ArgumentNullException e){
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject{
   public class BasicSubject {
      //
   }
   public class AdvSubject {
      //
   }
}

आउटपुट

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

Nested Types...
Subject+BasicSubject
Subject+AdvSubject

उदाहरण

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Type type1 = typeof(Subject);
      try {
         Type[] type2 = type1.GetNestedTypes(BindingFlags.Public);
         Console.WriteLine("Nested Types...");
         for (int i = 0; i < type2.Length; i++)
            Console.WriteLine("{0} ", type2[i]);
      }
      catch (ArgumentNullException e){
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject{
   public class BasicSubject {
      //
   }
   public class AdvSubject {
      //
   }
}

आउटपुट

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

Nested Types...
Subject+BasicSubject
Subject+AdvSubject

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

  1. सी # में टाइप सुरक्षित क्या है?

    C# में सुरक्षित टाइप करने से कोई वस्तु किसी अन्य वस्तु की स्मृति में प्रवेश नहीं कर पाएगी। आइए − . की अवधारणा को समझने के लिए एक उदाहरण देखें उदाहरण public class One {    public int Prop{ get; set;} } public class Two {    public int Prop{get;set;}    public int Prop1{