gpt4 book ai didi

c# - 如何在 C# 中将字符串转换为 Flags 枚举格式

转载 作者:行者123 更新时间:2023-12-02 19:32:32 25 4
gpt4 key购买 nike

我有这个枚举:

[Flags]
public enum Countries
{
None = 0,
USA = 1,
Mexico = 2,
Canada = 4,
Brazil = 8,
Chile = 16
}

我收到这样的输入字符串:

string selectedCountries = "Usa, Brazil, Chile";

如何将其(在 C# 中)转换回:

var myCountries = Countries.Usa | Countries.Brazil | Countries.Chile;

最佳答案

使用Enum.Parse .

例如Countries c = (Countries)Enum.Parse(typeof(Countries), "美国、巴西...");

关于c# - 如何在 C# 中将字符串转换为 Flags 枚举格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40318432/

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