gpt4 book ai didi

c# - 如何将枚举中所有常量的值提取到 char 数组中?

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

是否可以将 enum 中的值提取到 Char[] 中?

我有枚举:

enum eTypeLanguage { typed = 'T', functional = 'F' }

如何将值eTypeLanguage提取到Char数组?

最佳答案

似乎您正在寻找这个(它返回 string[]):

Enum.GetNames(typeof(eTypeLanguage));
//returns: typed, functional

如果您正在寻找值 ('T', 'F'),那么您可以这样做(这不会为您的枚举抛出 System.InvalidCastException):

 var values = Enum.GetValues(typeof(eTypeLanguage))
.Cast<eTypeLanguage>()
.Select(i => (char)i).ToArray();
//returns: 'T', 'F'

关于c# - 如何将枚举中所有常量的值提取到 char 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831137/

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