gpt4 book ai didi

c# - 如何从 'name' 的字符串表示中选择枚举值?

转载 作者:太空狗 更新时间:2023-10-29 19:52:03 26 4
gpt4 key购买 nike

我有这样的枚举

public enum PetType
{
Dog = 1,
Cat = 2
}

我还有 string pet = "Dog"。我如何返回 1?我正在考虑的伪代码是:

select Dog_Id from PetType where PetName = pet

最佳答案

使用 Enum.Parse 方法从字符串中获取枚举值,然后转换为 int:

string pet = "Dog";
PetType petType = (PetType)Enum.Parse(typeof(PetType), pet);
int petValue = (int)petType;

关于c# - 如何从 'name' 的字符串表示中选择枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145066/

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