相关疑难解决方法(0)

枚举中定义的项目总数

如何获取枚举中定义的项目数?

.net c# enums

298
推荐指数
8
解决办法
20万
查看次数

获得NS_ENUM项目数量的优雅方式

是否有一种优雅的方式来获取NS_ENUM中的项目总数?最大值?


一些例子:

typedef NS_ENUM(NSInteger, MyEnum)
{
    MyEnumA = 0,
    MyEnumB = 1,
    MyEnumC = 2
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 2.


typedef NS_ENUM(NSInteger, MyEnum)
{
    MyEnumA,
    MyEnumB,
    MyEnumC
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 2.


typedef NS_ENUM(NSInteger, MyEnum)
{
    MyEnumA = 4,
    MyEnumB,
    MyEnumC
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 6.


typedef NS_ENUM(NSInteger, MyEnum)
{
    MyEnumA = 0,
    MyEnumB = 2,
    MyEnumC = 4
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 4.
Run Code Online (Sandbox Code Playgroud)

c enums objective-c

15
推荐指数
1
解决办法
7228
查看次数

标签 统计

enums ×2

.net ×1

c ×1

c# ×1

objective-c ×1