c# - 将枚举转换为列表

标签 c# list enums type-conversion

<分区>

假设我有以下枚举值

enum Language
    {
       CSharp= 0,
        Java = 1,
        VB = 2

    }

我想将它们转换为值列表(即){ CSharp,Java,VB}。

如何将它们转换为值列表?

最佳答案

Language[] result = (Language[])Enum.GetValues(typeof(Language))

如果您想要枚举列表,将为您提供值。

如果你想要一个名字列表,使用这个:

string[] names = Enum.GetNames(typeof(Languages));

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

相关文章:

c# - 重用经过验证的 Mock

list - l_ply : how to pass the list's name attribute into the function?

c# - 改进两个集合之间的比较 - LINQ? C#

c# - 如何在 C# 中传递多个枚举值?

c# - 检索集合和枚举选定值 WPF 属性网格

c# - .Net 配置部分中具有相同元素的集合

c# - 使用Roslyn生成 'readonly record struct'

c# - Xamarin PCL Android 应用程序在 Release模式下突然崩溃

c++ - STL list::splice - 迭代器有效性

java - 使用足够多的枚举器和抽象方法创建枚举有多糟糕