如何从基类中find子类名?

run-time ,在base class内部,如何find当前的子类名?

获取当前对象的types,然后获取其名称。

 this.GetType().Name 

如果你调用this.GetType()你将总是得到当前的运行时types,而不pipe你从哪个基类inheritance。

尝试这个:

 Type type = this.GetType().UnderlyingSystemType; String className = type.Name; 

这个链接的详细例子:

http://blogs.markglibres.com/2010/11/c-retrieve-class-name-of-child.html