【问题标题】:How to find out all possible values of an enum? [duplicate]如何找出枚举的所有可能值? [复制] 【发布时间】:2010-11-24 20:56:57 【问题描述】: 可能重复:How do I enumerate an enum? 假设我有一个枚举类型 MyEnum。 C# 中有没有办法获取 MyEnum 类型的枚举的所有可能值的列表? 【问题讨论】: 和stackoverflow.com/questions/105372/c-how-to-enumerate-an-enum 标签: c# enums 【解决方案1】: Enum.GetValues 【讨论】: 【解决方案2】: Enum.GetValues(typeof(SomeEnum)); 将返回一个包含所有值的数组。不知道对你有没有帮助。 【讨论】: 【解决方案3】: 枚举的实例可以有任何可分配给基础类型(即,int.MinValue 到 int.MaxValue 用于任何常规枚举)。您可以通过调用Enum.GetNames 和Enum.GetValues 来获取命名 值的列表。 【讨论】: