gpt4 book ai didi

c# - 如果值是枚举值的一部分,则查找值

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

我有如下枚举,我想知道我是否有像 string = March 这样的变量有一种简单的方法可以通过 API 来查找值 (March) 是否是枚举的一部分

public enum Month
{
NotSet = 0,
January = 1,
February = 2,
March = 3,
April = 4,
May = 5,
June = 6,
July = 7,
August = 8,
September = 9,
October = 10,
November = 11,
December = 12
}

最佳答案

你可以这样做:

Month result;
if(System.Enum.TryParse(value, true, out result)) {
// is defined
}

哪里true那里控制区分大小写(或不区分大小写)。

(注意这实际上是 TryParse<Month>(...),但编译器从 <Month> 推断出 out result,因为 result 被定义为 Month)

关于c# - 如果值是枚举值的一部分,则查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19767259/

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