可能是重复问题:
C# 获取自身类名
对于 Visual Studio,我想创建一个类模板并使用一个字符串字段来保存类自身的名称。这可行吗?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
this.GetType().Name
当谈到静态方法时,请使用MethodBase类及其GetCurrentMethod方法:
Type t = MethodBase.GetCurrentMethod().DeclaringType;
//t.Name
public string GetClassName(object item)
{
return typeof(item).Name;
}