枚举值转换的问题
来源:16-3 使用TabBar+TabBarView 实现旅拍可滑动切换多Tab
Bestcode
2020-01-11
开发中经常会用到枚举.
经常会有值转枚举, 枚举转值的操作. 但是Dart不支持枚举设值.
如果有这样一个枚举
Enum {
One,
Two,
}
Enum.One 的值为 one , Enum.Two 的值为 two
一般怎么把 枚举对应的值 ,转场枚举? 比如 one转成Enum.One?
目前是在定枚举的时候还会定一个值转枚举的方法, 感觉不是很优雅, 也很麻烦.
请问有其他好点的办法吗?
写回答
2回答
-
Bestcode
提问者
2020-01-13
类加静态属性也尝试过,感觉失去了一定的代码提示和语义。而且也没有解决互相转换的问题
00 -
CrazyCodeBoy
2020-01-13
可以考虑用类加静态字段替代下。
012020-02-11
相似问题
怎么把object转换成int呢
回答 1
分页跳转的问题
回答 1