multiple,
}
extension BirthTypeEnumExtension on BirthTypeEnum {
int get value {
switch (this) {
case BirthTypeEnum.single:
return 0;
case BirthTypeEnum.twin:
return 2;
case BirthTypeEnum.multiple:
return 3;
default:
throw Exception("Unknown birth type: $this");
}
}
static BirthTypeEnum fromInt(int value) {
switch (value) {
case 0:
return BirthTypeEnum.single;
case 2:
return BirthTypeEnum.twin;
case 3:
return BirthTypeEnum.multiple;
default:
throw Exception("Unknown birth type: $value");
}
}
}
есть вот такой вот enum
вопрос, можно ли fromInt вызывать через сам ТИП enum'а, к примеру вот так:
var p = BirthTypeEnum.fromInt(0);
?
Можно
Вместо value можешь просто index получать
блин, а че ж не работает то у меня( подчеркивает, говорит нет fromInt в типе BirthTypeEnum
да пофиг на value мне бы решить с fromInt ))
BirthTypeEnum.values[0]
справедливо
хм, мужики так не пойдет мне((
Значит, делай как у меня в примере
щас попробую
Вообще, я ссылочку сбросил. Используй EnhancedEnums, там можно значения задать
Обсуждают сегодня