可以在父类里面做一个方法public void xx()
{
    Console.WriteLine(this.GetType().ToString());
}

解决方案 »

  1.   

    这样的设计思路不是很对头呀
    上面的也不过通过一个this的特性而已
    很不科学
      

  2.   

    我觉得brightheroes(闭关|那一剑的风情)
    这个方法已经很好了:this.GetType().ToString();因为this始终都指向当前的实例.这个实例也正好是当前的类的实例.
      

  3.   

    我觉得这个问题和下面的问题有些相似:
    http://community.csdn.net/Expert/topic/3525/3525570.xml?temp=.3554041

    http://community.csdn.net/Expert/topic/3525/3525002.xml?temp=.6565363
      

  4.   

    有没有一种功能可以找到一个类的所有子类呢?是通过解析代码还是有其它的方法?
    --------------------------------------
    我觉得楼主的思路好有意思,耐人心思啊......
    如果你一定要做我倒有一个办法.
    在你的类里放一个静态的ArrayList,每用这个类生成一个实例时都把那个类的实例引用Add到Arraylist里,这样你就可以得到了.