generics - dart 如何获取带索引的枚举?

标签 generics enums dart

我定义了一个枚举:

enum TestEnum {
  test1,
  test2,
}

我想用索引创建一个枚举:
E buildEnum<E extends ?????????????????>(int index) {
  try {
    return E.values[index];
  }
  catch(e) {
    return null;
  }
}

我不知道枚举的类型。

最佳答案

enum A { a1, a2, a3}
A.values[index]

关于generics - dart 如何获取带索引的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51452433/

相关文章:

c# - 我可以在 C# 中从泛型类型转换为枚举类型吗?

java - 查找 String 是否不在 ENUM 列表中的最佳方法

flutter - 如何使用 graphQL 将 api 的响应转换为 flutter 中的普通旧 Dart 对象?

dart - Dart 中的代码分割

swift - 无法在泛型函数中返回 nil

java - 使用泛型将子类构建器初始化为父构建器的类型

c# - T4 生成的代码需要访问不同的命名空间/项目

flutter - FittedBox width > 0 不正确,但仅适用于一个文本小部件

Java如何避免将Class作为泛型对象的参数传递

Java 未定义泛型括号用法