// created on 5/23/2005 at 3:30 AM
using System;
using System.Reflection;
public class ReflectionTest
{
Assembly myassembly = Assembly.LoadFrom("gtksharp.dll");
Type mytype = myassembly.GetType("Gtk.RowActivatedArgs");
foreach (MethodInfo mi in mytype.GetMethods())
{
Console.Write("{0} {1}(", mi.ReturnType.FullName, mi.Name);
bool first = true;
foreach (ParameterInfo pi in mi.GetParameters())
{
if (!first)
Console.Write(", ");
Console.Write("{0} {1}", pi.ParameterType.FullName, pi.Name);
first = false;
}
Console.WriteLine(")");
}
}