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.Pointhtml でポイント インターフェイスを使用します。
Pointプロジェクト/ライブラリでクラスを使用します。

于 2012-06-29T03:24:47.473 に答える