gpt4 book ai didi

c# - 通过传递的参数查找枚举值

转载 作者:行者123 更新时间:2023-11-30 20:13:07 25 4
gpt4 key购买 nike

我有一个这样的枚举:

public enum Priority
{
Low = 0,
Medium = 1,
Urgent = 2
}

我想通过传递 Enum.GetEnumVar(Priority,0) 来获取例如 Priority.Low 应该返回 Priority.Low

我怎样才能做到这一点?

提前谢谢你。

最佳答案

只需将其转换为enum 类型:

int value = 0;
Priority priority = (Priority)value;
// priority == Priority.Low

请注意,您可以将任何 int 转换为 Priority,而不仅仅是那些具有名称的类型:(Priority)42 是有效的。

关于c# - 通过传递的参数查找枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1905203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com