标签: c# .net
所以, 我想获取枚举或类的名称,而不在其前面附加完整的命名空间...例如:
enum MyEnum { // enum values here } // somewhere else in the code string testString = ???? // ???? returns "MyEnum"
typeof(MyEnum)大部分都有效,但枚举的名称空间会附加在前面。
typeof(MyEnum)
任何帮助将不胜感激...谢谢!
答案 0 :(得分:8)
使用.Name仅获取字符串中的类型,如下所示:
.Name
string testString = typeof(MyEnum).Name;
以下是一些例子:
typeof(String).Name // "String" typeof(String).FullName // "System.String"
.FullName给出了完整的类型名称,包括命名空间。
.FullName