标签: objective-c c enums
是否可以在运行时获取枚举定义的项目总数?
虽然它与this one几乎是同一个问题,但这个问题与C#有关,据我所知,提供的方法在Objective-C中不起作用。
答案 0 :(得分:70)
enum是普通的C类型,因此它不提供动态运行时信息。
enum
另一种方法是使用枚举的最后一个元素来表示计数:
typedef enum { Red, Green, Blue, numColors } Color;