通过传递的参数查找枚举值
我有一个像这样的枚举:
public enum Priority
{
Low = 0,
Medium = 1,
Urgent = 2
}
我想通过像 Enum.GetEnumVar(Priority,0)
那样传递来获取例如 Priority.Low
,它应该返回 Priority .Low
我怎样才能做到这一点?
先感谢您。
I have an enum like this :
public enum Priority
{
Low = 0,
Medium = 1,
Urgent = 2
}
And I want to get the for example Priority.Low
by passing like Enum.GetEnumVar(Priority,0)
which should return Priority.Low
How can I accomplish that ?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需将其转换为 enum 类型:
请注意,您可以将任何 int 转换为 Priority,而不仅仅是那些名称为:
(Priority)42
的整数有效。Simply cast it to the enum type:
Note that you can cast any int to Priority, not only those which have a name:
(Priority)42
is valid.像这样:
另外,这也有效:
Like this:
Also, this works: