获取没有名称空间的枚举或类的字符串名称?

Pol*_*878 2 .net c#

所以,我想得到枚举或类的名称,而不在其前面附加完整的命名空间...例如:

enum MyEnum {
    // enum values here
}

// somewhere else in the code
string testString = ????  // ???? returns "MyEnum"
Run Code Online (Sandbox Code Playgroud)

typeof(MyEnum) 主要是工作,但枚举的命名空间附加到前面.

任何帮助将不胜感激...谢谢!

Nic*_*ver 8

用于.Name仅获取字符串中的类型,如下所示:

string testString = typeof(MyEnum).Name;
Run Code Online (Sandbox Code Playgroud)

以下是一些例子:

typeof(String).Name // "String"
typeof(String).FullName // "System.String"
Run Code Online (Sandbox Code Playgroud)

.FullName 像上面的例子一样给出了完整的类型名称,包括命名空间.