如何在运行时获取当前的类名?
我正在尝试将当前的类名称转换为字符串。
例如:
public class Marker : Mark { string currentclass = ???; } public abstract class MiniMarker : Mark { }
我想从Marker
类中获取字符串,所以我不必将它放在我从中创建的每个抽象类中。
我希望字符串是MiniMarker
,或者是抽象类的名称。
我尝试了MethodBase.GetCurrentMethod().DeclaringType
,但它没有用。
this.GetType().Name
应该返回一个类名
这应该做:
this.GetType().ToString()