如何从基类中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