如何找出枚举的所有可能值?

时间:2009-09-02 07:13:39

标签: c# enums

  

可能重复:
  How do I enumerate an enum?

假设我有一个枚举类型MyEnum。在C#中是否有办法获取MyEnum类型枚举的所有可能值的列表?

3 个答案:

答案 0 :(得分:15)

答案 1 :(得分:11)

枚举的实例可以赋予基础类型任何可分配的内容(例如,对于任何常规枚举,int.MinValueint.MaxValue。您可以通过调用Enum.GetNamesEnum.GetValues来获取名为值的列表。

答案 2 :(得分:6)

Enum.GetValues(typeof(SomeEnum));

将返回包含所有值的数组。我不知道这对你有帮助。