正在获取类本身内部的类名
本文关键字:内部 获取 | 更新日期: 2023-09-27 17:49:45
可能重复:
C#获得自己的类名
对于VisualStudio,我想创建一个类模板,并使用一个字符串字段来保存类本身的名称。有可能吗?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
当谈到非静态方法时,使用Object.GetType方法,该方法返回实例的确切运行时类型(对type class实例的引用(:
this.GetType().Name
当谈到静态方法时,请使用MethodBase类及其GetCurrentMethod方法:
Type t = MethodBase.GetCurrentMethod().DeclaringType;
//t.Name
然而,请参阅SO上的这篇文章,了解更多信息。
public string GetClassName(object item)
{
return typeof(item).Name;
}
尝试以下操作:
this.GetType().Name
Type.Name->获取当前成员的名称。