對於Visual Studio,我想創建一個類模板,並使用保存的名稱的字符串場課本身。可能嗎?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
對於Visual Studio,我想創建一個類模板,並使用保存的名稱的字符串場課本身。可能嗎?
例如:
public class MyClass
{
public string TAG = GetClassName(this);
}
在談到非靜態方法使用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;
}
顯然這不會編譯。 – horgh