本文告诉大家如果遇到 double 数组转 float 数组千万不要使用 Cast ,一般都使用 select 强转。
最近在开发Avalonia ,有大神告诉我,下面的代码可以这样写
修改为
但是实际上不能这样写,因为 cast 无法转换 float 和 double 因为不存在一个类同时继承 float 和 double ,所以如果使用这个方法转换,就无法运行
所以建议的方法是使用 select ,在里面强转。
尝试运行下面代码
原文链接: http://blog.lindexi.com/post/dot-net-double-%E6%95%B0%E7%BB%84%E8%BD%AC-float-%E6%95%B0%E7%BB%84
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。