5

我对 Dart 很陌生,而且我习惯于使用 C#(通常是 XNA),所以 Dart 有点不同,我不确定为什么会发生这个错误。

double left = c.Position.x - (canvasDimensions.x * 0.5);

Position 和 canvasDimensions 是我创建的一个类型,称为 Vector2,它基本上包含 2 个数字,x 和 y,我得到了错误

NoSuchMethodError : method not found: '-'
Receiver: null
Arguments: [600.0]

在显示的行上,由于我不熟悉该语言,我不确定为什么会发生这种情况,请帮忙,谢谢!

4

1 回答 1

3

这里c.Position.xnull。在 Dart 中调用方法(或-您的情况下的运算符)null会导致NoSuchMethodError.

于 2013-01-25T21:44:43.163 回答