Mega Code Archive

 
Categories / C# / Reflection
 

Gets the type that declares the current nested type or generic type parameter

using System; using System.Reflection; public abstract class dtype  {     public abstract class MyClassA      {         public abstract int m();      }     public abstract class MyClassB : MyClassA      {     }     public static void Main(string[] args)      {          Console.WriteLine("The declaring type of m is {0}.",             typeof(MyClassB).GetMethod("m").DeclaringType);     } }