我是Dart的新手,我有关于施法的问题。
我正在尝试将MouseEvent.offset Point转换为Point。我知道int不是double的子类型。那么将int强制转换为double的正确方法是什么,而不必执行以下操作:
Point p = event.offset;
Point<double> dp = new Point<double>(p.x + 0.0, p.y + 0.0);
正如预期的那样,当我尝试做类似的事情时:
double x = p.x as double;
抛出异常。
有什么想法?
感谢。
答案 0 :(得分:3)
您可以拨打电话。
p.x.toDouble()