如何获得 C# 枚举数个数

  • 如何获得 C# 枚举数个数
  • 如何遍列 C# 枚举数的名称与值

如下一个枚举:

namespace Cftea
{
    public enum MyEnum { E1, E2, E3 };
}

我们如何在程序中获知它有三个枚举数呢?方法如下:

Enum.GetNames(Type.GetType("Cftea.MyEnum")).Length;

如果 Type.GetType 返回 null 可用 typeof,比如 typeof(Cftea.MyEnum),此时无引号。

你可能感兴趣的