【问题标题】:How to include Enum in Dart class?如何在 Dart 类中包含枚举?
【发布时间】:2020-05-30 23:45:03
【问题描述】:

我已将枚举定义为:

enum Status {
 done,
 current,
 future
}

我想将此枚举包含在下面定义的类中。 枚举和类都在同一个文件中。

枚举是在类之外定义的,因为多个类应该能够使用它。

使用枚举时 vscode 给我一个错误Status not defined

class WeekDay extends StatelessWidget {
 final int day;
 final Status status;
 const WeekDay({this.day, this.status});

 @override
 Widget build(BuildContext context) {
  return Container();
 }
}

我们如何在 Dart 的类中导入 Enum?

【问题讨论】:

  • 您是否导入了包含enum的文件?
  • 我猜没有!我们如何导入?

标签: dart enums


【解决方案1】:

您需要导入您所依赖的文件,如下所示(例如,状态和工作日位于同一文件夹中):

【讨论】:

    【解决方案2】:

    抱歉,这个愚蠢的问题。 这是VSCODE的问题,

    重启vscode后错误消失。

    以上代码运行良好。

    【讨论】:

      猜你喜欢
      • 2021-03-01
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      相关资源
      最近更新 更多