gpt4 book ai didi

c# - 将枚举转换为 List

转载 作者:IT王子 更新时间:2023-10-29 03:38:33 24 4
gpt4 key购买 nike

如何将以下枚举转换为字符串列表?

[Flags]
public enum DataSourceTypes
{
None = 0,
Grid = 1,
ExcelFile = 2,
ODBC = 4
};

我找不到这个确切的问题,这个 Enum to List是最近的,但我特别想要 List<string>

最佳答案

使用Enum的静态方法,GetNames .它返回一个 string[],如下所示:

Enum.GetNames(typeof(DataSourceTypes))

如果你想创建一个方法,只对一种类型的enum执行此操作,并将该数组转换为List,你可以这样写:

public List<string> GetDataSourceTypes()
{
return Enum.GetNames(typeof(DataSourceTypes)).ToList();
}

您需要在类(class)顶部使用 Using System.Linq; 才能使用 .ToList()

关于c# - 将枚举转换为 List<string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971631/

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