如何獲得 C# 列舉數個數

pamxy發表於2013-10-21

轉自:http://www.cftea.com/c/2008/10/JHADDHYNYRGE8NV6.asp

如下一個列舉:

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

我們如何在程式中獲知它有三個列舉數呢?方法如下:

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

如果 Type.GetType 返回 null 可用 typeof,比如 typeof(Cftea.MyEnum),此時無引號。


相關文章