【发布时间】:2022-12-18 18:12:16
【问题描述】:
这个问题是九年前针对 javascript 提出的,但我找不到 dart 的答案。我尝试用枚举实现 json 序列化。有一些库的解决方案,但我想回答飞镖逻辑。
enum GenderType{
Male,
Female,
NonBinary
}
T? getEnum<T>(String key) {
return (T as Enum).values[_pref?.getInt(key)];
}
我想这样写。虽然我可以调用 GenderType.values,但我不能将它们称为 T.values。
【问题讨论】:
-
这可能是您正在寻找的答案。 stackoverflow.com/a/52154155/2533109
标签: flutter dart generics enums