这个问题已经在这里有一个答案:
- C#取得自己的类名 9个回答
我试图得到一个当前类的名称为一个字符串。
例如:
public class Marker : Mark
{
string currentclass = ???;
}
public abstract class MiniMarker : Mark
{
}
我想获得从字符串Marker
类,所以我没有把它的每个抽象类,我从它里面做。
我希望字符串是MiniMarker
,或什么都抽象类而得名。
我试图MethodBase.GetCurrentMethod().DeclaringType
,但没有奏效。