using System; public class Test { public static void Main() { Type t = typeof(Func<bool>); while (t != null) { Console.WriteLine(t.FullName); t = t.BaseType; } } }
Standard input is empty
System.Func`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.MulticastDelegate System.Delegate System.Object