首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Cast <double>()不能在IEnumerable <int>上工作?

在C#中,Cast<T>是一个扩展方法,用于将一个类型的集合转换为另一个类型的集合。在这个问题中,我们要讨论为什么Cast<double>()不能在IEnumerable<int>上工作。

原因是Cast<T>方法仅用于引用类型的转换,而double是一个值类型。在这种情况下,我们需要使用Select方法进行转换。

以下是一个示例:

代码语言:csharp
复制
IEnumerable<int> intList = new List<int> { 1, 2, 3 };
IEnumerable<double> doubleList = intList.Select(x => (double)x);

在这个示例中,我们使用Select方法将IEnumerable<int>转换为IEnumerable<double>。这是一个完整的答案,因为它解释了为什么Cast<double>()不能在IEnumerable<int>上工作,并提供了一个可以使用的解决方案。

相关搜索:为什么基于RowIndex的IEnumerable<Row>上的FirstOrDefault搜索不能在调试窗口中工作?为什么PyPlot不能在我的MAC上的Julia中工作?Firestore云功能在模拟器上按预期工作,但在firestore上部署后不工作我的webview在api级别29上不工作-为什么?on-contextmenu功能在聚合物中的<iron-image>上不工作?为什么"scrollTop“功能在直播站点上不能正常工作,但在本地主机上可以正常工作?为什么RecyclerView CustomAdaper Filter和onViewRecycled()都不能在安卓上协同工作?为什么我的单选按钮上的onclick事件侦听器不工作?为什么我的路由器插座在Angular CLI项目上不工作?在一个对象数组上使用for-each - "Integer [] array" - 为什么"for(int i:array)"工作?为什么我的预制件上的碰撞不工作?如何将雪碧放在PreFab上?为什么函数不能在标签tkinter python上获取显示图像,但不使用函数就能正常工作为什么我的jQuery开关在laravel表格的第二页上不工作?CSS)为什么我的‘悬停’不工作?我在谷歌上搜索,但我不能修复它为什么BIOS中断8(计时器)在qemu-system-x86_64上不工作pdf tag不能在chrome上打开pdf文件,但可以在其他浏览器上工作,为什么?当npm live-server命令(^C)在Git Bash上不工作时,为什么要这样做?为什么我的react-router不工作?URL在单击时更改,但在DOM上不显示安卓arrayAdapter和BaseAdapter getContext?为什么getContext在阵列适配器上工作,而在基本适配器上不工作?为什么“在事件上设置动画”(没有侦听器)可以在A帧0.6.1中工作,而不能在0.9.0中工作?这是一个bug吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券