Dart How to get the “value” of an enum

后端 未结 15 1852
野的像风
野的像风 2020-12-29 00:50

Before enums were available in Dart I wrote some cumbersome and hard to maintain code to simulate enums and now want to simplify it. I need to get the value of the enum as

15条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-29 01:32

    Create a class to help:

    class Enum {
        Enum._();
    
        static String name(value) {
            return value.toString().split('.').last;
        }
    }
    

    and call:

    Enum.name(myEnumValue);
    

提交回复
热议问题