LINQ之ToArray
返回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相关推荐
- C# 中 ConcurrentDictionary 一定线程安全吗?
根据 .NET 官方文档的定义:ConcurrentDictionary<TKey,TValue> Class 表示可由多个线程同时访问的线程安全的键/值对集合.这也是我们在并发任务中比较 ...
- .NET手撸2048小游戏
前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...
- c#小游戏_.NET手撸2048小游戏
前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...
- Linq 入门系列 [OfType,ToArray,ToList,ToDictionary]
先说点理论 1.OfType : 即接受基于IEnumerable<T> 接口的信息源,也接受那些在 .NET Framework 1.0 中出现的非参数化的 IEnumerab ...
- 多核时代 .NET Framework 4 中的并行编程6---并行LINQ
1. 并行LINQ(PLINQ) 并行 LINQ (PLINQ) 是 LINQ 模式的并行实现. PLINQ 查询在许多方面类似于非并行 LINQ to Objects 查询. PLINQ 尝试充分利 ...
- Linq To select
申明:此篇大部分为转载.我只不过是练手而已. 具体请访问 http://www.cnblogs.com/lyj/archive/2008/01/23/1049686.html LINQ包括LINQ t ...
- Linq To Sql中实现Left Join与Inner Join使用Linq语法与lambda表达式
当前有两个表,sgroup与sgroupuser,两者通过gKey关联,而sgroup表记录的是组,而sgroupuser记录是组中的用户,因此在sgroupuser中不一定有数据.需要使用Left ...
- Does the “LINQ to Objects” provider have built-in performance optimization?
让我们从基础开始,可能会重复一些你已经知道的信息.在LINQ性能优化中最重要的一点,当然是延迟执行.那便意味着当你声明一个变量并分配给它一个查询字符串,其查询字符串并没有立即执行 // Query i ...
- 使用LINQ更新集合中的所有对象
有没有办法使用LINQ执行以下操作? foreach (var c in collection) {c.PropertyToSet = value; } 为了澄清,我想遍历集合中的每个对象,然后更新每 ...
最新文章
- [MySQL优化案例]系列 -- OPTIMIZE的威力
- java comet_用java实现comet,基于 HTTP长连接的实现,用于从服务端实时发送信息到客户端...
- poj 1654 Area 多边形面积
- Spring这棵大树
- LeetCode 111二叉树的最小深度-简单
- commit git idea 速度慢_关于Git,这篇文章还不够吗?
- C++0x 通用属性
- ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
- 派生类中重新定义虚函数及虚函数的注意事项
- 计算机评语公式怎么输,excel公式写评语
- 微型计算机原理及接口技术张云龙答案,电子职业技能训练报告2.docx
- 《程序员的创世传说》设定资料
- Typora开始收费,替代品marktext
- 音乐和计算机跨界融合,上海尝试音乐创新:中国传统文化与西方艺术跨界融合...
- 扩视教育 | 机器视觉培训大纲labview
- 服务器虚拟机移动,从物理服务器迁移到虚拟机的两大方案
- 步骤分解:教你五步实现css转盘抽奖小游戏
- python web实战视频教程_2018Python Flask打造一个视频网站实战视频教程
- Oracle中的各种NAME
- 卡路里计算JAVA_pedometer 这是一个基于android平台的软件,用于计算你走路的步数,算出消耗的卡路里,以达到健 238万源代码下载...