gpt4 book ai didi

c# - C# 中的枚举求值

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:33 24 4
gpt4 key购买 nike

假设我有如下枚举(取自 MSDN 示例):

enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

然后我可以在代码中使用 is 如下:

int today = (int)Days.Sun;

问题:

我可以评估枚举吗?假设我有一个变量 Day,其值为“Sun”。Days.Day 会评估为 Days.Sun 吗?

谢谢!

请不要挂断当天的示例并告诉我应该使用比较等...我希望用枚举替换数组的使用,因为它更紧凑。所以我正在寻找的本质上是一种从类似于数组的枚举中检索值的能力:

myArray[Day] 其中 day 将评估为数组键....

最佳答案

我说你有:

string day = "Sun";

并且您想取回值 Days.Sun

如果是这样,使用:

string day = "Sun";
Day day = (Day) Enum.Parse(typeof(Days), day);

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

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