小编The*_*our的帖子

从通用约束 Dart 调用静态方法

我正在尝试从我收到的泛型类型调用静态方法。这甚至可能吗?

此外,我应用了类型约束,以便仅从其父类操作对象。

这是我试图实现的一个简短示例:

class A {
  static func() {
    print("A");
  }
}

class B extends A {
  static func() {
    print("B");
  }
}

concret<T extends A>() {
  T.func(); // I expected a print('B')
}

main() {
    concret<B>();
}
Run Code Online (Sandbox Code Playgroud)

generics dart

6
推荐指数
1
解决办法
2074
查看次数

标签 统计

dart ×1

generics ×1