知识大全 Linq入门演练:lambda表达式
Posted 元素
篇首语:幼苗需要土壤的滋养,孩子需要教师的爱护。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linq入门演练:lambda表达式相关的知识,希望对你有一定的参考价值。
Linq入门演练:lambda表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
今天大家一同学习下lambda表达式 lambda表达式使用起来更方便 lambda表达式其实是一个匿名函数 使用的运算符为=>
语法 (参数)=》表达式
如果只有一个参数 可以不使用括号 多个参数用逗号隔开
(x y)=>x==y
如果没有参数 使用空括号表示
()=>表达式
where()方法
代码
private void button _Click(object sender EventArgs e)
//查询大于 的元素
string str = ;
int[] arrTwo = ;
var query = arrTwo Where(i=>i>= )
foreach (var item in query)
str += item ToString() + \\r\\n ;
Console Write(str)
结果
OrderBy()排序
代码 按升序排列
//排序
int[] arrTwo = ;
var query = arrTwo OrderBy(i =>i)
foreach (var item in query)
Console WriteLine(item ToString())
结果
如果是想按降序排列 使用OrderByDescending方法!
Skip()和SkipWhile()
Skip()用来跳过指定数目的元素
SkipWhile是根据一定的条件跳过满足条件的元素 但是 SkipWhile只跳过第一个满足条件的元素 并不是跳过所有满足条件的元素
如果下一个元素不满足条件 则停止向下执行
代码
//跳过前 个元素
int[] arrTwo = ;
var query = arrTwo Skip( )
Console WriteLine( skip用法 )
foreach (var item in query)
Console WriteLine(item ToString())
Console WriteLine( skipwhile用法 )
var query = arrTwo SkipWhile(i=>i> )
foreach (var item in query )
Console WriteLine(item ToString())
结果
skip用法
skipwhile用法
Take()和TakeWhile()
Take()从集合中提取指定书目的元素
TakeWhile从集合中第一个元素开始 如果为true 继续提取下一个元素 如果为FALSE 则停止向下执行
如果第一个元素不满足条件 则不往下执行
代码
//提取元素
int[] arrTwo = ;
var query = arrTwo Take( )
Console WriteLine( take用法 )
foreach (var item in query)
Console WriteLine(item ToString())
//只提取大于 的元素
var query = arrTwo TakeWhile(i=>i> )
Console WriteLine( TakeWhile用法 )
foreach (var item in query )
Console WriteLine(item ToString())
结果
take用法
TakeWhile用法
Distinct()消除集合中重复的元素
代码
private void button _Click(object sender EventArgs e)
//消除集合中的元素
int[] arrTwo = ;
var query = arrTwo Distinct()
foreach (var item in query)
Console WriteLine(item ToString())
Concat()连接两个集合 把两个集合中的数据放置到一个新的对象中
union用来求两个集合的并集
intersect用来求两个集合的交集
cha138/Article/program/net/201311/11515相关参考
Lambda表达式的一般应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在List中实现Fi
浅谈如何使用Lambda表达式做抽象代表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Lamb
浅谈如何使用Lambda表达式做抽象代表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Lamb
.Net基础Lambda表达式的一般应用教程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在L
探索Java语言与JVM中的Lambda表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! L
Java8和Scala中的Lambda表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
SQL入门:表表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 表表达式 如果只需要单个查
SQL入门:给表达式命名 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可选的AS子句允许您给表
简单的说正则表达式是一种可以用于模式匹配和替换的强有力的工具我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影例如vi编辑器Perl或PHP脚本语言以及awk或sedshell程序等
从根本上改变我们开发Java程序的方式:Lambda 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!