linq to object的常用方法收藏
http://www.hookedonlinq.com/ 是个学习LINQ的不错的网站
主要的操作方法
| Operator Type | Operator | Description |
|---|---|---|
| Aggregation | Aggregate | The Aggregate operator applies a function over a sequence. |
| Average | The Average operator computes the average of a sequence of numeric values. | |
| Count | The Count operator counts the number of elements in a sequence with a return type of int. | |
| LongCount | The LongCount operator counts the number of elements in a sequence with a return type of Long. | |
| Max | The Max operator finds the maximum of a sequence of numeric values. | |
| Min | The Min operator finds the minimum of a sequence of numeric values. | |
| Sum | The Sum operator computes the sum of a sequence of numeric values. | |
| Concatenation | Concat | The Concat operator concatenates two sequences. |
| Conversion | Cast | The Cast operator casts the elements of a sequence to a given type. |
| OfType | The OfType operator filters the elements of a sequence based on a type. | |
| ToArray | The ToArray operator creates an array from a sequence. | |
| ToDictionary | The ToDictionary operator creates a Dictionary | |
| ToList | The ToList operator creates a List | |
| ToLookup | The ToLookup operator creates a Lookup | |
| ToSequence | The ToSequence operator returns its argument typed as IEnumerable | |
| Element | DefaultIfEmpty | The DefaultIfEmpty operator supplies a default element for an empty sequence. |
| ElementAt | The ElementAt operator returns the element at a given index in a sequence. | |
| ElementAtOrDefault | The ElementAtOrDefault operator returns the element at a given index in a sequence, or a default value if the index is out of range. | |
| First | The First operator returns the first element of a sequence. | |
| FirstOrDefault | The FirstOrDefault operator returns the first element of a sequence, or a default value if no element is found. | |
| Last | The Last operator returns the last element of a sequence. | |
| LastOrDefault | The LastOrDefault operator returns the last element of a sequence, or a default value if no element is found. | |
| Single | The Single operator returns the single element of a sequence. | |
| SingleOrDefault | The SingleOrDefault operator returns the single element of a sequence, or a default value if no element is found. | |
| Equality | SequenceEqual | The SequenceEqual operator checks whether two sequences are equal. |
| Generation | Empty | The Empty operator returns an empty sequence of a given type. |
| Range | The Range operator generates a sequence of integral numbers. | |
| Repeat | The Repeat operator generates a sequence by repeating a value a given number of times. | |
| Grouping | GroupBy | The GroupBy operator groups the elements of a sequence. |
| Joining | GroupJoin | The GroupJoin operator performs a grouped join of two sequences based on matching keys extracted from the elements. |
| Join | The Join operator performs an inner join of two sequences based on matching keys extracted from the elements. | |
| Ordering | OrderBy | The OrderBy operator orders a sequence according to one or more keys in ascending order. |
| ThenBy | The ThenBy operator orders an ordered sequence according to one or more keys in ascending order. | |
| OrderByDescending | The OrderBy operator orders a sequence according to one or more keys in descending order. | |
| ThenByDescending | The ThenBy operator orders an ordered sequence according to one or more keys in descending order. | |
| Reverse | The Reverse operator reverses the elements of a sequence. | |
| Partitioning | Skip | The Skip operator skips a given number of elements from a sequence and then yields the remainder of the sequence. |
| SkipWhile | The SkipWhile operator skips elements from a sequence while a test is true and then yields the remainder of the sequence. | |
| Take | The Take operator yields a given number of elements from a sequence and then skips the remainder of the sequence. | |
| TakeWhile | The TakeWhile operator yields elements from a sequence while a test is true and then skips the remainder of the sequence. | |
| Quantifiers | All | The All operator checks whether all elements of a sequence satisfy a condition. |
| Any | The Any operator checks whether any element of a sequence satisfies a condition. | |
| Contains | The Contains operator checks whether a sequence contains a given element. | |
| Restriction | Where | The Where operator filters a sequence based on a predicate. |
| Projection | Select | The Select operator performs a projection over a sequence. |
| SelectMany | The SelectMany operator performs a one to many element projection over a sequence. | |
| Set | Distinct | The Distinct operator eliminates duplicate elements from a sequence. |
| Except | The Except operator produces the set difference between two sequences. | |
| Intersect | The Intersect operator produces the set intersection of two sequences. | |
| Union | The Union operator produces the set union of two sequences. |
浙公网安备 33010602011771号