gpt4 book ai didi

c# - 获取以逗号分隔的枚举整数列表

转载 作者:太空狗 更新时间:2023-10-30 00:23:39 24 4
gpt4 key购买 nike

这个:

string csvEnums = string.Join(",", Enum.GetNames(typeof(Bla)));

返回:

X1,Y1

给出这个枚举:

public enum Bla
{
[Description("X")]
X1 = 1,
[Description("Y")]
Y1 = 2
}

是否有类似的有效方法来获取逗号分隔列表:

1,2

最佳答案

尝试将 GetValues() 返回数组转换为 ints:

string csvEnums = string.Join(",", Enum.GetValues(typeof(Bla)).Cast<int>());

GetValues() 方法的问题是返回一个Array 类型的对象,并且没有Join() 重载可以正确处理。

关于c# - 获取以逗号分隔的枚举整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36039961/

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