gpt4 book ai didi

c# - 根据索引检索枚举的值 - C#

转载 作者:IT王子 更新时间:2023-10-29 04:20:25 31 4
gpt4 key购买 nike

这是我的枚举:

public enum DocumentTypes
{
[EnumMember]
TYPE_1 = 1,
[EnumMember]
TYPE_2 = 2,
[EnumMember]
TYPE_3 = 3,
[EnumMember]
TYPE_4 = 4,
[EnumMember]
TYPE_5 = 5,
[EnumMember]
TYPE_6 = 6,
[EnumMember]
TYPE_7 = 7,
[EnumMember]
TYPE_8 = 12

}

如果我想获取'TYPE_8',如果我只有12个,有没有办法获取枚举值?

我试过这个:

((DocumentTypes[])(Enum.GetValues(typeof(DocumentTypes))))[Convert.ToInt32("3")].ToString()

返回值“TYPE_4”

最佳答案

可以直接投:

int value = 12;
DocumentTypes dt = (DocumentTypes)value;

关于c# - 根据索引检索枚举的值 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923987/

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