dart - 在 Dart 中获取 NoSuchMethodError

标签 dart nosuchmethoderror

我对 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]

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

最佳答案

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

关于dart - 在 Dart 中获取 NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530799/

相关文章:

Flutter - 如何保护视频的安全,使其只能在我的应用程序中播放?

dart - “..”的Dart语法

java - 读取和替换 java 中的行

java - NoSuchMethodError 与 Spring MutableValues

从 Android Studio 0.54 更新到 0.81 "NoSuchMethodError"后,Gradle 不会同步

flutter - 在 Flutter 应用程序中从 pubspec for web 获取版本

spring - 通过 Spring Security 登录后接收 sessionid

functional-programming - Dart 中的产量示例

java - Spring Boot 在外部 tomcat 部署时抛出 NoSuchMethodError org.springframework.util.StringUtils.isEmpty

java - Apache Spark——使用 spark-submit 抛出 NoSuchMethodError