如何在运行时获取当前的类名? [重复](How to get the current class

2019-07-31 02:49发布

这个问题已经在这里有一个答案:

  • C#取得自己的类名 9个回答

我试图得到一个当前类的名称为一个字符串。

例如:

public class Marker : Mark
{
    string currentclass = ???;
}

public abstract class MiniMarker : Mark
{
}

我想获得从字符串Marker类,所以我没有把它的每个抽象类,我从它里面做。

我希望字符串是MiniMarker ,或什么都抽象类而得名。

我试图MethodBase.GetCurrentMethod().DeclaringType ,但没有奏效。

Answer 1:

   this.GetType().Name

应该返回一个类名



Answer 2:

这应该这样做:

this.GetType().ToString()


文章来源: How to get the current class name at runtime? [duplicate]