All pastes #12402 Raw Edit

Unnamed

public text v1 · immutable
#12402 ·published 2005-05-23 04:21 UTC
rendered paste body
using 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());
				}
			}
		
		}
		
	}
}