Linq处理List数据
来源:互联网 发布:php自动加载类 编辑:程序博客网 时间:2024/04/19 11:36
三种表现形式:复合查询、Lambda表达式以及混合查询。
-
varresult=from n in dataList orderby n.TimeWrittendescending select n;
-
varresult=dataList.Select(p=>new{p.ID,p.Name,p.TimeWritten});
-
varresult=from n in dataList select n.OrderByDescending(p=> p.TimeWritten);
- 计算
- Aggregate 对序列执行一个自定义方法
- Average 计算数值序列的平均值
- Count 返回查询结果数据总数
- LongCount 返回查询结果的项目数
- Max()/Min
返回最大值/最小值
- Concat 将两个序列连成一个序列
- Cast
将序列中的元素转换成制定类型 - OfType 筛选序列中指定类型的元素
- ToArray 从序列返回一个数组
- ToDictionary
从序列返回一个字典 - ToList 从序列返回一个列表
- ToLookup
从序列返回一个查询 - ToSequence 返回一个IEnumerable序列
- DefaultIfEmpty 为空序列创建默认元素
- ElementAt
返回序列中指定索引的元素 - ElementAtOrDefault 返回序列中指定索引的元素,或者如果索引超出范围,则返回默认值
- First 返回序列中的第一个元素
- FirstOrDefault
返回序列中的第一个元素,或者如果未找到元素,则返回默认值 - Last 返回序列中的最后一个元素
- LastOrDefault
返回序列中的第一个元素,或者如果未找到元素,则返回默认值 - Single
返回序列中的单个元素 - SingleOrDefault 返回序列中的单个元素,或者如果未找到元素,则返回默认值
- SequenceEqual
比较两个序列看其是否相等
- Empty
生成一个空虚列 - Range 生成一个制定范围的序列
- Repeat 通过将某项目重复制定次数来生成一个序列
- OrderBy
以升序按值排列序列 - OrderByDescending
以降序按值排列序列 - ThenBy
升序排列已排序的序列 - ThenByDescending 降序排列已排序的序列
- Reverse
点到序列中项目的顺序
- Skip
返回跳过制定数目项目的序列 - SkipWhile
返回跳过不满足表达式项目的序列 - Take
返回具有指定书目项目的序列 - TakeWhile 返回具有满足表达式项目的序列
- Select
创建部分序列的投影 - SelectMany 创建部分序列的一对多投影
- All
确定序列中的所有项目是否满足某个条件 - Any
确定序列中是否有任何项目满足条件 - Contains
确定序列是否包含指定项目
- Where 筛选序列中的项目
- Distinct
返回无重复项目的序列 - Except 返回代表两个序列差集的序列
- Intersect 返回代表两个序列交集的序列
- Union
返回代表两个序列交集的序列
- DeleteAllOnSubmit<T>(object)
删除T类型的对象 - Where() 条件查询返回bool
- GroupBy() 分组
- Skip(number)
- Take(number)
- TakeWhile()
- SkipWhile()
- ThenBy(s=>s.Name)复合排序,出现在多字段列表中,置于在OrderBy后面
- Average()
- Sum() 总和
- Range()
例:num=Enumerable.Range(1,10)从1开始产生十个数据 - Repeat(重复值,重复次数) 生成重复项
- SubString(n,m) 从n开始截取m条数据
- Linq处理List数据
- List<String>Linq筛选数据
- Linq为对象List数据去重
- 1.4.1.1 用 LINQ 处理数据
- Linq实现DaTaTable或者List里面数据值不重复
- List使用linq来查询数据,返回读取var
- Linq实现DaTaTable或者List里面数据值不重复
- Java多线程处理List数据
- DataSet、内存处理数据、继承、LINQ、FileInfo类
- LINQ 查询List
- Join list with linq
- Linq var 转为List
- linq+lamda list筛选
- JAVA 多线程处理大数据LIST
- 用Linq和Dataview筛选查询DataTable数据,DataTable和List相互转换
- Linq处理XML文档
- Linq 集合处理(Union)
- linq处理xml文件
- HDU1272 - 小希的迷宫 并查集检测无向图的环
- 调色板
- GridView光棒效果以及选中行变色
- JS与C#的数据交互
- JavaScriptDOM基础
- Linq处理List数据
- 工作体会之系统对接
- CSS100%布局小事例
- 微信活动页面动态加载以及封装
- ASP.NET 4.0自动生成客户端ID =>ClientIDMode属性
- C#查询和插入数据到sql数据库
- HTML5表单提交和PHP环境搭建
- "The Silverlight Developer Runti…
- XML Schema -XSD 限定