将字符串转换为C#中的枚举标记

avr*_*oft 3 c# enums

可能重复:
如何在C#中将字符串转换为枚举?

如何将字符串(文本)转换(转换为)为C#中的枚举标记值

Wra*_*ath 7

你可以这样做:

MyEnum oMyEnum = (MyEnum) Enum.Parse(typeof(MyEnum), "stringValue");
Run Code Online (Sandbox Code Playgroud)


Mas*_*sif 5

虽然所有的Enum.Parse人都是正确的,但现在有了Enum.TryParse!

这大大改善了事情.