将字符串转换为C#中的枚举在C#中将字符串转换为枚举值的最佳方法是什么?我有一个包含枚举值的HTML选择标记。当页面被发布时,我想要获取这个值(它将以字符串的形式),并将它转换为枚举值。在一个理想的世界里,我可以这样做:StatusEnum MyStatus = StatusEnum.Parse("Active");但这不是一个有效的密码。
3 回答

PIPIONE
TA贡献1829条经验 获得超9个赞
Enum.TryParse<T>(String, T)
StatusEnum myStatus;Enum.TryParse("Active", out myStatus);
Enum.TryParse("Active", out StatusEnum myStatus);

慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
Dictionary<String,YourEnum>
- 3 回答
- 0 关注
- 1500 浏览
添加回答
举报
0/150
提交
取消