如果我有一个名为MyProgram的类,是否有一种方法检索“MyProgram”作为字符串?


当前回答

我还想把这个吐出来。我认为@micahtan的发帖方式更可取。

typeof(MyProgram).Name

其他回答

我还想把这个吐出来。我认为@micahtan的发帖方式更可取。

typeof(MyProgram).Name

这个可以省略。所有你需要得到当前类名的是:

GetType().Name

这可以用于泛型类

typeof (T)。的名字

获取Asp.net的当前类名

string CurrentClass = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name.ToString();

作为参考,如果您有从另一个类型继承的类型,您也可以使用

this.GetType().BaseType.Name