当前位置:网站首页>dot net double 数组转 float 数组
dot net double 数组转 float 数组
2022-08-04 15:37:00 【林德熙】
本文告诉大家如果遇到 double 数组转 float 数组千万不要使用 Cast ,一般都使用 select 强转。
最近在开发Avalonia ,有大神告诉我,下面的代码可以这样写
dashes = pen.DashStyle.Dashes.Select(x => (float)x).ToArray();修改为
dashes = pen.DashStyle.Dashes.Cast<float>.ToArray()但是实际上不能这样写,因为 cast 无法转换 float 和 double 因为不存在一个类同时继承 float 和 double ,所以如果使用这个方法转换,就无法运行
System.InvalidCastException:“Unable to cast object of type 'System.Double' to type 'System.Single'.”所以建议的方法是使用 select ,在里面强转。
尝试运行下面代码
List<double> titHruxvrvaa = new List<double>()
{
1d,
2d,
3d
};
var traStqjq = titHruxvrvaa.Cast<float>().ToArray();//System.InvalidCastException:“Unable to cast object of type 'System.Double' to type 'System.Single'.”
foreach (var temp in traStqjq)
{
Console.WriteLine(temp);
}边栏推荐
- 《2022 年上半年全球独角兽企业发展研究报告》发布——DEMO WORLD世界创新峰会圆满落幕
- 邮差"头":{“retCode”:“999999”
- GET 和 POST 请求的区别
- 基于 Next.js实现在线Excel
- QT笔记——Q_INVOKABLE了解
- RepVGG学习笔记
- Next -20- 使用自定义样式 (custom style)
- 图解 SQL,这也太形象了吧!
- "Research Report on the Development of Global Unicorn Enterprises in the First Half of 2022" released - DEMO WORLD World Innovation Summit ended successfully
- For循环控制
猜你喜欢
随机推荐
SublimeText 粘贴图片保存到本地
PTA 6-2 多项式求值
Tinymce plugins [Tinymce 扩展插件集合]
什么是 DevOps?看这一篇就够了!
你一定从未看过如此通俗易懂的YOLO系列(从v1到v5)模型解读
初学爬虫笔记(收集数据)
Summary of some pytorch knowledge points that have been updated for a long time
2022杭电多校3
Resharper 如何把类里的类移动到其他文件
AIX7.1安装Oracle11g补丁33829709(PSU+OJVM)
2022年7月国产数据库大事记-墨天轮
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
成员变量与局部变量的区别有哪些
An article to answer what is the product library of the DevOps platform
QT笔记——QUuid了解
解决dataset.mnist无法加载进去的情况
基于 Next.js实现在线Excel
软件性能测试包括哪些内容?国内权威软件检测机构排名
长期更新的一些 pytorch 知识点总结
remote: Check Access Error, please check your access right or username and password!fatal: Authenti









