如何将字符串转换为int类型的枚举?
可能的重复:
如何将字符串转换为枚举C#?
我有一个 int 类型的枚举:
public enum BlahType
{
blah1 = 1,
blah2 = 2
}
如果我有一个字符串:
string something = "blah1"
如何将其转换为 BlahType?
Possible Duplicate:
How do I Convert a string to an enum in C#?
I have an enum of type int:
public enum BlahType
{
blah1 = 1,
blah2 = 2
}
If I have a string:
string something = "blah1"
How can I convert this to BlahType?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我使用这样的函数
,你可以这样调用它
I use a function like this one
And you can call it like this
您想要 Enum.Parse
You want Enum.Parse
我使用这个函数将字符串转换为枚举;然后你可以转换为 int 或其他什么。
I use this function to convert a string to a enum; then you can cast to int or whatever.
如果您不确定转换是否会成功 - 则使用 改为尝试解析。
If you are not certain that the conversion will succeed - then use TryParse instead.