rendered paste bodyusing System;
using System.Reflection;
public class ReflectionTest
{
public static void Main()
{
Assembly myassembly = Assembly.LoadWithPartialName("gtk-sharp");
Assembly myassembly2 = Assembly.LoadWithPartialName("System");
Type mytype = myassembly.GetType("Gtk.Button");
foreach (EventInfo einfo in mytype.GetEvents())
{
Console.WriteLine(einfo.Name);
Type mytype2 = einfo.EventHandlerType;
Console.WriteLine("\t" + mytype2.Name);
foreach (ConstructorInfo ctor in mytype2.GetConstructors()) {
foreach (ParameterInfo parm in ctor.GetParameters()) {
Console.WriteLine("\t\t" + parm.ParameterType.FullName.ToString());
}
}
}
}
}