返回LINQ大全首页

ToArray()

您可以从序列(例如数组或列表)创建数组。
List<T>IEnumerable<T>可以使用ToArray()直接转换为数组。
MSDN

using System.Linq;
using System.Collections;
using System.Collections.Generic;public static class Program
{static void Main( string[] args ){List<float>         dataA   = new List<float>() { 0.1f, 2.3f, 6.7f };IEnumerable<int>    dataB   = Enumerable.Range( 0, 10 );string[]            dataC   = new string[] { "正一郎", "清次郎", "誠三郎", "征史郎" };float[]     arrayA  = dataA.ToArray();int[]       arrayB  = dataB.ToArray();string[]    arrayC  = dataC.ToArray();System.Console.WriteLine( "dataA :{0}",  dataA.Text() );System.Console.WriteLine( "arrayA:{0}", arrayA.Text() );System.Console.WriteLine( "dataB :{0}",  dataB.Text() );System.Console.WriteLine( "arrayB:{0}", arrayB.Text() );System.Console.WriteLine( "dataC :{0}",  dataC.Text() );System.Console.WriteLine( "arrayC:{0}", arrayC.Text() );System.Console.ReadKey();}public static string Text( this IEnumerable i_source ){string text = string.Empty;foreach( var value in i_source ){text += string.Format( "[{0}], ", value );}return text;}}dataA :[0.1], [2.3], [6.7],
arrayA:[0.1], [2.3], [6.7],
dataB :[0], [1], [2], [3], [4], [5], [6], [7], [8], [9],
arrayB:[0], [1], [2], [3], [4], [5], [6], [7], [8], [9],
dataC :[正一郎], [清次郎], [誠三郎], [征史郎],
arrayC:[正一郎], [清次郎], [誠三郎], [征史郎],

LINQ之ToArray相关推荐

  1. C# 中 ConcurrentDictionary 一定线程安全吗?

    根据 .NET 官方文档的定义:ConcurrentDictionary<TKey,TValue> Class 表示可由多个线程同时访问的线程安全的键/值对集合.这也是我们在并发任务中比较 ...

  2. ​.NET手撸2048小游戏

    前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...

  3. c#小游戏_.NET手撸2048小游戏

    前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...

  4. Linq 入门系列 [OfType,ToArray,ToList,ToDictionary]

    先说点理论 1.OfType :      即接受基于IEnumerable<T> 接口的信息源,也接受那些在 .NET Framework 1.0 中出现的非参数化的 IEnumerab ...

  5. 多核时代 .NET Framework 4 中的并行编程6---并行LINQ

    1. 并行LINQ(PLINQ) 并行 LINQ (PLINQ) 是 LINQ 模式的并行实现. PLINQ 查询在许多方面类似于非并行 LINQ to Objects 查询. PLINQ 尝试充分利 ...

  6. Linq To select

    申明:此篇大部分为转载.我只不过是练手而已. 具体请访问 http://www.cnblogs.com/lyj/archive/2008/01/23/1049686.html LINQ包括LINQ t ...

  7. Linq To Sql中实现Left Join与Inner Join使用Linq语法与lambda表达式

    当前有两个表,sgroup与sgroupuser,两者通过gKey关联,而sgroup表记录的是组,而sgroupuser记录是组中的用户,因此在sgroupuser中不一定有数据.需要使用Left ...

  8. Does the “LINQ to Objects” provider have built-in performance optimization?

    让我们从基础开始,可能会重复一些你已经知道的信息.在LINQ性能优化中最重要的一点,当然是延迟执行.那便意味着当你声明一个变量并分配给它一个查询字符串,其查询字符串并没有立即执行 // Query i ...

  9. 使用LINQ更新集合中的所有对象

    有没有办法使用LINQ执行以下操作? foreach (var c in collection) {c.PropertyToSet = value; } 为了澄清,我想遍历集合中的每个对象,然后更新每 ...

最新文章

  1. [MySQL优化案例]系列 -- OPTIMIZE的威力
  2. java comet_用java实现comet,基于 HTTP长连接的实现,用于从服务端实时发送信息到客户端...
  3. poj 1654 Area 多边形面积
  4. Spring这棵大树
  5. LeetCode 111二叉树的最小深度-简单
  6. commit git idea 速度慢_关于Git,这篇文章还不够吗?
  7. C++0x 通用属性
  8. ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
  9. 派生类中重新定义虚函数及虚函数的注意事项
  10. 计算机评语公式怎么输,excel公式写评语
  11. 微型计算机原理及接口技术张云龙答案,电子职业技能训练报告2.docx
  12. 《程序员的创世传说》设定资料
  13. Typora开始收费,替代品marktext
  14. 音乐和计算机跨界融合,上海尝试音乐创新:中国传统文化与西方艺术跨界融合...
  15. 扩视教育 | 机器视觉培训大纲labview
  16. 服务器虚拟机移动,从物理服务器迁移到虚拟机的两大方案
  17. 步骤分解:教你五步实现css转盘抽奖小游戏
  18. python web实战视频教程_2018Python Flask打造一个视频网站实战视频教程
  19. Oracle中的各种NAME
  20. 卡路里计算JAVA_pedometer 这是一个基于android平台的软件,用于计算你走路的步数,算出消耗的卡路里,以达到健 238万源代码下载...

热门文章

  1. H3C S5500 配置范例
  2. 《魔兽世界》AI数据表脚本函数[转]
  3. 终于,老Mac可以跨级安装macOS Ventura了
  4. 拆解TL-NVR5108K硬盘录像机
  5. 运维 03 Linux之文档与目录结构
  6. GPT3.5, InstructGPT和ChatGPT的关系
  7. Android 播放指定频率正弦波声音
  8. 在线教育平台在线培训平台
  9. 如何避免FFT(matlab)计算傅里叶级数与傅里叶变换时存在的混叠(aliasing)和泄露(leakage)问题
  10. 怎么解决浏览器兼容性问题