flutter - 与Flutter的describeEnum函数相反

标签 flutter dart enums

Flutter的foundation library具有describeEnum函数,该函数根据枚举值返回简短描述。
是否存在相反的功能,即根据接收到的描述返回枚举值?
我知道enum_to_string,但是我对 Vanilla Dart或Flutter标准库解决方案感兴趣。

最佳答案

您可以在枚举值上使用firstWhere函数来做到这一点:MyEnum myEnum = MyEnum.values.firstWhere((e) => describeEnum(e) == str);

关于flutter - 与Flutter的describeEnum函数相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64686921/

相关文章:

flutter - 如果没有结果,则处理 streambuilder

datetime - Dart -日期差异

c# - WPF ComboBox/ListBox with MultiSelect 基于 Enum with Flags

Flutter:如何在使用初始值文本时隐藏 TextField 文本指针(光标)(Android)

flutter - 如何在Flutter中隐藏WebView中的页眉和页脚?

android - 如何在 Flutter 中创建可水平滚动的垂直 ListView ?

java - 枚举变量如何工作?

flutter - 为什么 dart 有 get 和 set 的特殊关键字?

android-studio - Android Studio将Dart Spread运算符标记为Flutter项目中的错误

c++11 - 使用 c++11 枚举类时数组的大小具有非整数类型