枚举类型的转换
c#下枚举类型和int类型,string类型的转换:
将枚举类型转换为int类型
枚举类型和int类型互相兼容,可直接使用强制转换:
UserStatus status = UserStatus.OnLine;
int n = (int)status;
- 将int类型转换为枚举类型
int n = 2;
UserStatus status = (UserStatus)n;
- 将string类型转为枚举类型
使用Enum.Parse(Type enumType,string value)方法
string s = "3";//既可以是数值,也可以是枚举值
UserStatus status = (UserStatus)Enum.Parse(typeof(UserStatus),s);
- 剩下的就是万能的ToString()了