byName 方法

T byName(
  1. String name
)

在此列表中查找具有名称 name 的枚举值。

遍历此集合,寻找具有名称 name 的枚举,如 EnumName.name 报告的那样。返回第一个具有给定名称的值。必须找到这样的值。

实现

T byName(String name) {
  for (var value in this) {
    if (value._name == name) return value;
  }
  throw ArgumentError.value(name, "name", "No enum value with that name");
}