黑马程序员技术交流社区

标题: linq浅析3 [打印本页]

作者: 祐掱緣    时间: 2013-10-10 16:31
标题: linq浅析3
Three set运算
  
方法
  
说明
C#查询语法表达式
更多信息
  
Distinct
  
从集合中移除重复值
不适用
Enumerable.Distinct  
  Queryable.Distinct  
  
方法演示
  
file:///C:\Users\hang\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png
  
Dintinct返回信息
  
Except
  
返回差集,差集指位于一个集合,但是不位于另一个集合的元素。
不适用
Enumerable.Except  
  Queryable.Except  
  
Except返回值,返回第一个序列但是不位于第二个序列的唯一值
  
file:///C:\Users\hang\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png
  
Intersect
  
返回交集,交集指位于俩个集合中的相同元素。
不适用
Enumerable.Intersect  
  Queryable.Intersect  
  
Intersect返回列个集合都存在的值。
  
file:///C:\Users\hang\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png
  
Union
  
返回并集,并集是指位于俩个集合中任意集合的唯一元素。
不适用
Enumerable.Union  
  Queryable.Union  
  
Union并集显示俩个集合的元素,重复的显示一次,不重复的参与显示一次。
  
file:///C:\Users\hang\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png
Four 筛选数据
  
方法
  
说明
C#查询语法表达式
更多信息
  
OfType
  
根据值强制转换为指定类型的能力选择值
不适用
    Enumerable.OfType<TResult>   
    Queryable.OfType<TResult>   
   
   
  
Where
  
选择基于谓词函数的值
Where
Enumerable.Where  
  Queryable.Where  
  
  
Five 限定操作符
限定操作符返回一个boolean值,该值指示序列中是否有一些元素满足条件或是否所有元素都满足条件。
下图描述了两个不同源序列上的两个不同限定符运算。第一个运算询问是否有一个或多个元素为字符“A”,结果为 true。第二个运算询问是否所有元素都为字符“A”,结果为 true。
file:///C:\Users\hang\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png
  
方法
  
说明
C#语法查询还能表达式
更多信息
  
全部
  
确定序列中的所有元素都满足条件
不适用
Enumerable.All<TSource>  
  Queryable.All<TSource>  
  
任意
  
确定序列中是否有元素满足条件
不适用
Enumerable.Any  
  Queryable.Any  
  
Contains
  
确定指定序列是否包含指定的元素
不适用
Enumerable.Contains  
  Queryable.Contains  


作者: 张锟-i    时间: 2013-10-10 16:39
板凳。。。。虽然还没有学到Linq。。。。。
作者: 祐掱緣    时间: 2013-10-10 17:06
我也自己板凳下
作者: 姚团结    时间: 2013-10-10 17:14
还么看到
作者: loveywj    时间: 2013-10-11 09:41
{:soso_e179:}
作者: 幸运儿见龙    时间: 2013-10-11 10:35
板凳。。。。
围观




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2