请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

枚举值转换的问题

开发中经常会用到枚举.
经常会有值转枚举, 枚举转值的操作. 但是Dart不支持枚举设值.

如果有这样一个枚举

Enum {
  One,
  Two,
}

Enum.One 的值为 one , Enum.Two 的值为 two

一般怎么把 枚举对应的值 ,转场枚举? 比如 one转成Enum.One?
目前是在定枚举的时候还会定一个值转枚举的方法, 感觉不是很优雅, 也很麻烦.

请问有其他好点的办法吗?

正在回答 回答被采纳积分+3

2回答

提问者 Bestcode 2020-01-13 23:11:21

类加静态属性也尝试过,感觉失去了一定的代码提示和语义。而且也没有解决互相转换的问题

0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2020-01-13 20:53:16

可以考虑用类加静态字段替代下。

0 回复 有任何疑惑可以回复我~
  • 提问者 Bestcode #1
    老师, 类加静态属性也尝试过,感觉失去了一定的代码提示和语义。而且也没有解决互相转换的问题, 相互转换的操作也需要手动去写方法
    回复 有任何疑惑可以回复我~ 2020-02-11 21:42:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信