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