কম্পিউটার টিউটোরিয়াল

C#-এ Type.GetNestedTypes() মেথড

সিনট্যাক্স

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

উদাহরণ

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

BindingFlags সহ উদাহরণ

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. C#-এ Type.GetDefaultMembers() মেথড

  2. C#-এ Type.GetArrayRank() মেথড

  3. C#-এ Type.Equals() মেথড

  4. C#-এ টাইপ সেফটি (Type Safety) কী