Get a specific type nested within the current Type in C#



To get a specific type nested within the current Type, the code is as follows −

Example

 Live Demo

using System; public class Demo {    public static void Main() {       Type type1 = typeof(Subject);       try {          Type type2 = type1.GetNestedType("AdvSubject");          Console.Write("NestedType = "+ type2);       }       catch (ArgumentNullException e) {          Console.Write("{0}", e.GetType(), e.Message);       }    } } public class Subject {    public class BasicSubject {       //    }    public class AdvSubject {       //    } }

Output

This will produce the following output −

NestedType = Subject+AdvSubject

Example

Let us see another example −

 Live Demo

using System; public class Demo {    public static void Main() {       Type type1 = typeof(Subject);       try {          Type type2 = type1.GetNestedType(null);          Console.Write("NestedType = "+ type2);       }       catch (ArgumentNullException e) {          Console.Write("{0}", e.GetType(), e.Message);       }    } } public class Subject {    public class BasicSubject {       //    }    public class AdvSubject {       //    } }

Output

This will produce the following output −

System.ArgumentNullException
Updated on: 2019-12-11T10:49:41+05:30

107 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements