C#/.NET中,我们经常用会到对double和float数据类型的操作,本示例为C#中使用Linq将double array数组集合快速转换为float array数组集合,具体示例代码如下:
using System; using System.Linq; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { double[] doubleList = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; float[] floatList = doubleList.Select(x => (float)x).ToArray(); foreach (var f in floatList) { Console.WriteLine("转换后的值:{0},类型是:{1}", f, f.GetType()); } Console.ReadKey(); } } }输出结果为:
转换后的值:1,double转换后的类型是:System.Single 转换后的值:2,double转换后的类型是:System.Single 转换后的值:3,double转换后的类型是:System.Single 转换后的值:4,double转换后的类型是:System.Single 转换后的值:5,double转换后的类型是:System.Single 转换后的值:6,double转换后的类型是:System.Single 转换后的值:7,double转换后的类型是:System.Single 转换后的值:8,double转换后的类型是:System.Single 转换后的值:9,double转换后的类型是:System.Single其中,输出中的Single即为float的别名。 输出截图如下:
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册