知识大全 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表达式的一般应用

Lambda表达式的一般应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在List中实现Fi

知识大全 浅谈如何使用Lambda 表达式做抽象代表

浅谈如何使用Lambda表达式做抽象代表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Lamb

知识大全 浅谈如何使用Lambda表达式做抽象代表

浅谈如何使用Lambda表达式做抽象代表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Lamb

知识大全 .Net基础Lambda表达式的一般应用教程

.Net基础Lambda表达式的一般应用教程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在L

知识大全 探索Java语言与JVM中的Lambda表达式

探索Java语言与JVM中的Lambda表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  L

知识大全 Java8和Scala中的Lambda表达式

Java8和Scala中的Lambda表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 SQL入门:表表达式

SQL入门:表表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表表达式  如果只需要单个查

知识大全 SQL入门:给表达式命名

SQL入门:给表达式命名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可选的AS子句允许您给表

知识大全 正则表达式入门简介

  简单的说正则表达式是一种可以用于模式匹配和替换的强有力的工具我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影例如vi编辑器Perl或PHP脚本语言以及awk或sedshell程序等

知识大全 Lambda

从根本上改变我们开发Java程序的方式:Lambda  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!