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的别名。 输出截图如下:
 
                版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
 
            
发表评论
登录用户才能发表评论, 请 登 录 或者 注册