【发布时间】:2010-02-19 10:23:18
【问题描述】:
下面我想调用 MyOtherClass.MyStaticMethod() 来输出“MyOtherClass”,这可能吗?我目前所有的尝试都给了我“MyClass”。
我遇到的问题是我不能轻易更改 MyOtherClass,因为有 100 个类从 MyClass 扩展而来。
public class MyClass
{
public static string MyStaticMethod()
{
string className = typeof(MyClass).Name;
Console.WriteLine(className);
}
}
public class MyOtherClass : MyClass{ }
【问题讨论】:
-
你可以滥用泛型来获得这个。我不推荐它。链接:social.msdn.microsoft.com/Forums/en-US/clr/thread/…