C#/.NET使用Linq将double array数组集合转换为float数组集合的简单示例

C#开发 2015-09-24 4549阅读 0评论 0收藏 收藏本文
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的别名。 输出截图如下: linq-convert-double-array-to-float-array-simple

转载请注明:图享网 » C#/.NET使用Linq将double array数组集合转换为float数组集合的简单示例

文章评论

获取验证码