Dart 如何为所有枚举构建扩展?

Dart 如何为所有枚举构建扩展?,dart,enums,Dart,Enums,我目前有两个枚举 enum UserVisibleSettings { track, mark, } enum UserVisibleTwo { thing, otherthing, } 目标是我想做一个扩展,允许我将枚举转换成列表 我可以在UserVisibleSettings或UserVisibleTwo上进行扩展,但如何在所有枚举上进行扩展?在当前版本的Dart中不可能,因为枚举在Dart中没有特定于枚举的共享接口。在当前版本的Dart中不可能,因为枚举没有共享接口Da

我目前有两个枚举

enum UserVisibleSettings {
  track,
  mark,
}

enum UserVisibleTwo {
  thing,
  otherthing,
}
目标是我想做一个扩展,允许我将枚举转换成
列表


我可以在
UserVisibleSettings
UserVisibleTwo
上进行扩展,但如何在所有枚举上进行扩展?

在当前版本的Dart中不可能,因为枚举在Dart中没有特定于枚举的共享接口。

在当前版本的Dart中不可能,因为枚举没有共享接口Dart中特定于枚举的共享接口。请随意创建答案,我会在@julemand101接受它。这基本上是正确的。