Type t = typeof(YourTypeName);
foreach(MethodInfo m in t.GetMethods())
{
 Console.WriteLine(m.Name);
}

解决方案 »

  1.   

    yourtypename是什么?可以得到调用此方法的对象名吗?可以得到调用此方的的对象的引用吗?
    这就是反射吗?
      

  2.   

    yourtypename是什么?可以得到调用此方法的对象名吗?可以得到调用此方的的对象的引用吗?
    这就是反射吗?比如
    class a
    {
       a()
       {
       }
       d()
       {
       }
    }
    public class b
    {
       public static main()
       {
          Application.run(new b());
       }
       b()
       {
       }
       c()
       {
          a a1 = new a1();
       }
    }
    如何让a1这个对象能够调用生成他的b类的实例的方法d
    如能解决,我开贴给100分.
    是不是用this.d(),就行了,如果main方法不再a类中呢,
    比如main方法在e类中,就不能用this.d()了吧,那怎么办呢。
      

  3.   

    public void MyMethod1()
    {
        Console.Write(System.Reflection.MethodBase.GetCurrentMethod().Name);
    }