gpt4 book ai didi

flutter - 如何在 Dart 中设置枚举成员的关联常量值?

转载 作者:行者123 更新时间:2023-12-05 03:30:18 25 4
gpt4 key购买 nike

我唯一能找到的设置枚举值的方法是: Add methods or values to enum in dart

不过,我觉得有点乏味。有没有更好的办法?

C# 中,我可以简单地做这样的事情:

enum ErrorCode
{
None = 0,
Unknown = 1,
ConnectionLost = 100,
OutlierReading = 200
}

最佳答案

这是一个简单的例子

enum ErrorCode {
None,
Unknown,
ConnectionLost,
OutlierReading,
}

extension ErrorCodeExtention on ErrorCode {
static final values = {
ErrorCode.None: 0,
ErrorCode.Unknown: 1,
ErrorCode.ConnectionLost: 100,
ErrorCode.OutlierReading: 200,
};

int? get value => values[this];
}

关于flutter - 如何在 Dart 中设置枚举成员的关联常量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70856973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com