【发布时间】:2012-12-14 06:15:57
【问题描述】:
对于 Visual Studio,我想创建一个类模板并使用一个包含类本身名称的字符串字段。有可能吗?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
【问题讨论】:
标签: c#
对于 Visual Studio,我想创建一个类模板并使用一个包含类本身名称的字符串字段。有可能吗?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
【问题讨论】:
标签: c#
在谈论非静态方法时,请使用Object.GetType Method,它返回实例的确切运行时类型(对Type Class 实例的引用):
this.GetType().Name
谈到静态方法时,请使用MethodBase Class 及其GetCurrentMethod Method :
Type t = MethodBase.GetCurrentMethod().DeclaringType;
//t.Name
但是,请参阅this post on SO 了解更多信息。
【讨论】:
public string GetClassName(object item)
{
return typeof(item).Name;
}
【讨论】:
【讨论】: