我有一个枚举如下:
public enum MyEnumeration
{
myFirstValue = 0,
mySecondValue = 1
}
Run Code Online (Sandbox Code Playgroud)
问题,我希望我的枚举类型为字符串,例如:
var str = MyEnumeration.ToString();
/// str = "MyEnumeration"
Run Code Online (Sandbox Code Playgroud)
(仅供参考,以上不起作用)
我可以在网上找到大量的答案来获取'myFirstValue'和'mySecondValue'的字符串值,但不是Enumeration.
谢谢你的帮助!
(忍者编辑)感谢大家花时间回答.我不相信这是标记问题的重复.这是针对枚举的直接问题,重复问题中未提供此解决方案
如果您想要枚举的类型名称,请使用:
typeof(MyEnumeration).Name
Run Code Online (Sandbox Code Playgroud)
或者在C#6中
nameof(MyEnumeration)
Run Code Online (Sandbox Code Playgroud)