我需要知道已声明的枚举数量。 到目前为止,我使用以下哪个有效,但我想知道是否有更好的方法?
enum MyEnum
{
foo = 1,
bar = 2
}
int noOfEnums = Enum.GetNames(typeof(MyEnum)).Count();
noOfEnums将为2;
答案 0 :(得分:1)
您可以尝试使用:
enum MyEnum
{
foo = 1,
bar = 2
}
var noOfEnums = Enum.GetNames(typeof(MyEnum)).Length;
此数组的length属性等于枚举
中定义的项数