当前位置:网站首页>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);
}边栏推荐
猜你喜欢
随机推荐
【北亚数据恢复】IBM System Storage存储lvm信息丢失,卷访问不了的数据恢复方案
Redis-哨兵模式
H5 开发内嵌页面跨域问题
聊聊与苹果审核员的爱恨情仇
GPS卫星同步时钟,NTP网络同步时钟,北斗时钟服务器(京准)
qt 复杂界面信号槽设计
QT笔记——Q_INVOKABLE了解
从-99打造Sentinel高可用集群限流中间件
What is the difference between ITSM software and a work order system?
#夏日挑战赛# HarmonyOS 实现一个滑块验证
一文详解什么是软件部署
素士科创板IPO撤单,雷军失去“电动牙刷第一股”
Online Excel based on Next.js
【Harmony OS】【FAQ】Hongmeng Questions Collection 2
攻防视角下,初创企业安全实战经验分享
The electromagnetic compatibility EMC protection study notes
Many merchants mall system function and dismantling 24 - ping the strength distribution of members
##ansible自动化运维架构与简介
明明加了唯一索引,为什么还是产生重复数据?
OGG判断mgr状态并自动启动脚本









