文章分类 - C#-LinqToObject
摘要:零 概述 “集合”包括Distinct,Except,Intersect,Union。包括了序列的常用集合操作。Distinct去重复。Except差集,即A-B。Intersect交集,即A∩B。Union并集,即A∪B。这几个方法都会去除序列中的重复元素。 public void Set_()
阅读全文
摘要:零 概述 “限制”包括Where。 一 限制(Where) 1.All 基于函数(函数签名或包括序列索引)筛选值序列。 方法签名: /// <summary> /// 基于谓词筛选值序列。 /// </summary> /// <typeparam name="TSource">泛型类型参数</ty
阅读全文
摘要:零 概述 “量词”包括All,Any,Contains。 一 量词(All,Any,Contains) 1.All 确定序列的所有元素是否都满足条件。这里要注意的是空序列返回true。 方法签名: /// <summary> /// 确定序列的所有元素是否都满足条件。 /// </summary>
阅读全文
摘要:零 概述 “投影”包括Select,SelectMany。Select主要作用是讲序列中的每个元素投射到新表单中。SelectMany主要作用将source中的每个元素投射到IEnumerable<TResult>,将得到的序列压扁成一个序列。 将集合扁平化为单个集合(类似于SQL中的交叉连接) 一
阅读全文
摘要:零 概述 “其他”包括Concat(链接两个序列),SequenceEqual(比较两个序列是否相等),Zip(通过两个序列生成一个新的序列),Append(序列的尾部添加新的元素)。 一 “其他” 1.Zip 签名:IEnumerable<TResult> Zip<TFirst, TSecond,
阅读全文
摘要:零 概述 “分区”包括Skip,SkipLast,SkipWhile,Take,TakeLast,TakeWhile。使用容易,看方法注释,不在赘述。 一 分区 1.方法签名 /// <summary> /// 绕过序列中指定数量的元素,然后返回其余的元素。 /// </summary> /// <
阅读全文
摘要:零 概述 “排序”表示对集合进行排序。它包括OrderBy,OrderByDescending,ThenBy,ThenByDescending,Reverse。使用容易,看方法注释,不在赘述。 一 排序 1.方法签名 //不难看出OrderBy的方法重载是两两分组的,后一个只比前一个多一个compa
阅读全文
摘要:零 概述 “链接”包括Join,GroupJoin。Join:通过一个公共键值联接两个集合,类似于SQL中的内部联接(inner join)。GroupJoin:根据键的相等性将两个序列的元素关联起来,并对结果进行分组,类似于SQL中的左外连接类似。 一 链接(Join,GroupJoin) 1.J
阅读全文
摘要:零 概述 “分组”表示按键将集合的元素投射到组中。它包括GroupBy。使用容易,看方法注释,不在赘述。 一 分组 1.方法签名 //不难看出Group的方法重载是两两分组的,后一个只比前一个多一个comparer。 /// <summary> /// 根据指定的“键选择器函数”对序列的元素进行分组
阅读全文
摘要:概述 “元素”表示获取某个位置的元素,它包括ElementAt,ElementAtOrDefault,First,FirstOrDefault,Last,LastOrDefault,Single,SingleOrDefault。使用容易,看方法注释,不在赘述。 一 元素 1.方法签名 /// <su
阅读全文
摘要:零 概述 “生成”表示生成或者通过某个序列生成新的序列,它包括DefaultIfEmpty,Empty,Range,Repeat。使用容易,看方法注释,不在赘述。 一 生成 1.方法签名 /// <summary> /// 如果sourc不为empty,返回该序列中的元素组成的序列。 /// 如果s
阅读全文
摘要:零 概述 “转换部分”包括以下几个方面,AsEnumerable、Cast、OfType、ToArray、ToList、ToDictionary、ToLookup。下面分为两组来讨论,“一般转换”包括AsEnumerable、Cast、OfType;“特例转换”包括ToArray、ToList、To
阅读全文
摘要:零 概述 “统计部分”包括Aggregate,Count,LongCount,Sum,Average,Max,Min。以下几个方面阐述,一般统计(Aggregate)、计数(Count,LongCount)、特殊统计(Sum、Average、Max、Min)。 一 计数(Count,LongCoun
阅读全文

浙公网安备 33010602011771号