0

我想创建自己的名为 Point 的类,但在 html 库中遇到了同名接口的问题。我错过了什么可以让我摆脱“已经定义为接口”的泡菜?

class Point
{
//r is x
// g is the difference between x+y and 0
// b is y
  num r,g,b;
  Point(this.r, this.g, this.b);
...
}

内部错误:'http://127.0.0.1:3030/C:/Users/.../Desktop/dart/workspace/projects/.../Point.dart':错误:第 1 行 pos 7:'Point'已经定义为接口类Point

4

1 回答 1

1

导入具有要重用的类/接口的库时,请使用前缀对其进行限定,这将强制您显式使用原始类,并隐式使用新类。

#import('dart:html', prefix:'html');

html.Point将在html中使用点接口。
Point将在您的项目/库中使用该类。

于 2012-06-29T03:24:47.473 回答