当前位置:网站首页>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);
}边栏推荐
猜你喜欢

JVM调优-GC基本原理和调优关键分析

IP第十六天笔记

"Research Report on the Development of Global Unicorn Enterprises in the First Half of 2022" released - DEMO WORLD World Innovation Summit ended successfully

从-99打造Sentinel高可用集群限流中间件
MySQL当前读、快照读、MVCC

Li Mu's deep learning notes are here!

在Markdown文件中快速插入本地图片

从-99打造Sentinel高可用集群限流中间件
![吴恩达机器学习[11]-机器学习性能评估、机器学习诊断](/img/99/179c4c2db2b6c1edb61f129d46f313.png)
吴恩达机器学习[11]-机器学习性能评估、机器学习诊断

2022杭电多校4
随机推荐
卖家寄卖流程梳理
How to monitor code cyclomatic complexity by refactoring indicators
附加:自定义注解(参数校验注解);(写的不好,别看…)
视频字幕API接口文档
Unity AR阴影投射透明地面 仅渲染模型实时阴影 Shader实现
IP第十六天笔记
Online Excel based on Next.js
游戏网络 UDP+FEC+KCP
OGG判断mgr状态并自动启动脚本
图解 SQL,这也太形象了吧!
Xi'an Zongheng Information × JNPF: Adapt to the characteristics of Chinese enterprises, fully integrate the cost management and control system
RepVGG学习笔记
365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
Next -20- 使用自定义样式 (custom style)
Pisanix v0.2.0 发布|新增动态读写分离支持
【Es6中的promise】
【已解决】allure无法生成json文件和AttributeError: module ‘allure‘ has no attribute ‘severity_level‘
弄懂#if #ifdef #if defined
从-99打造Sentinel高可用集群限流中间件
【北亚数据恢复】IBM System Storage存储lvm信息丢失,卷访问不了的数据恢复方案