获取枚举项的总数
是否有可能获得在运行时由枚举定义的项目总数?
虽然这个问题和这个问题几乎是一样的,但是这个问题涉及到C#,据我所知,在那里提供的方法在Objective-C中不起作用。
enum
是一个普通的旧Ctypes,因此它不提供dynamic运行时信息。
另一种方法是使用枚举的最后一个元素来表示计数:
typedef enum { Red, Green, Blue, numColors } Color;
是否有可能获得在运行时由枚举定义的项目总数?
虽然这个问题和这个问题几乎是一样的,但是这个问题涉及到C#,据我所知,在那里提供的方法在Objective-C中不起作用。
enum
是一个普通的旧Ctypes,因此它不提供dynamic运行时信息。
另一种方法是使用枚举的最后一个元素来表示计数:
typedef enum { Red, Green, Blue, numColors } Color;