在Objective-C枚举中查找整数值
发布时间:2020-12-16 03:44:55 所属栏目:百科 来源:网络整理
导读:在Objective-C中是否可以查看int值是否在特定的枚举中?例如,在这个枚举中: enum { ValidationLoginFailed = 2000,ValidationSessionTokenExpired = 2001,ValidationSessionTokenInvalid = 2002,ValidationEmailNotFound = 2003 }; typedef int ValidationS
在Objective-C中是否可以查看int值是否在特定的枚举中?例如,在这个枚举中:
enum { ValidationLoginFailed = 2000,ValidationSessionTokenExpired = 2001,ValidationSessionTokenInvalid = 2002,ValidationEmailNotFound = 2003 }; typedef int ValidationStatusCodes; 是否可以查看ValidationStatusCodes枚举中是否有任意整数值? [ValidationStatusCodes contains:intResponseCode] 或至少 [self intIsInRangeofEnum:ValidationStatusCodes forValue:intResponseCode] 解决方法
没有比做更简单的方法了
(ValidationLoginFailed == intResponseCode || ValidationSessionTokenExpired == intResponseCode || ValidationSessionTokenInvalid == intResponseCode || ValidationEmailNotFound == intResponseCode) 通常,C对于执行动态事物或反映类型并不是很有帮助,而枚举是C功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |