gpt4 book ai didi

c# - 获取枚举值

转载 作者:行者123 更新时间:2023-12-02 21:24:10 28 4
gpt4 key购买 nike

我被一段代码困住了有一个对象,其字段返回一个枚举(getter),该字段在从数据库读取后由函数设置。例如

Enum fiscalperiond
{
Num1 = 12;
Num2 = 13;
}

Class A
{

Public Fiscalperiod
{
NumberOfFiscalPeriod {get;set;}
}
}

现在我想这样做我该怎么做

A a = new A();

int k = a.NumberOfFiscalPeriod;

最佳答案

只需将枚举值转换为 int

A a = new A();

int k = (int)a.NumberOfFiscalPeriod;

即使没有为该 int 值定义枚举值,其逆也是有效的,例如:

int i = 13; // int value
EFiscalPeriond f = (EFiscalPeriond) i; // converting int to enum

关于c# - 获取枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25729626/

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