7
Linq Queries & Operators Mark Chen 08/29/2022 1

Mark linq queries and operators

Embed Size (px)

Citation preview

Page 1: Mark   linq queries and operators

04/12/2023 1

Linq Queries & Operators

Mark Chen

Page 2: Mark   linq queries and operators

04/12/2023 2

Enumerable MethodSelect<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>)

SelectMany<TSource, TResult>(IEnumerable<TSource>, Func<TSource, IEnumerable<TResult>>)

Concat<TSource>

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

Where<TSource>(IEnumerable<TSource>, Func<TSource, Int32, Boolean>)

OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

Page 3: Mark   linq queries and operators

04/12/2023 3

Enumerable MethodReverse<TSource>

ToArray<TSource>

ToList<TSource>

Contains<TSource>(IEnumerable<TSource>, TSource)

Count()

Sum()

Max()

Min()

Page 4: Mark   linq queries and operators

04/12/2023 4

Enumerable MethodAverage()

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource, TSource, TSource>)

Take<TSource>()

Skip<TSource>()

First<TSource>(IEnumerable<TSource>)

FirstOrDefault<TSource>(IEnumerable<TSource>)

Last<TSource>(IEnumerable<TSource>)

LastOrDefault<TSource>(IEnumerable<TSource>)

Page 5: Mark   linq queries and operators

04/12/2023 5

Enumerable MethodRange()

Repeat<TResult>()

ElementAt<TSource>

ElementAtOrDefault<TSource>

Empty<TResult>

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

All<TSource>

Any<TSource>(IEnumerable<TSource>)

Page 6: Mark   linq queries and operators

04/12/2023 6

尚未了解的部分AsQueryable() AsQueryable(IEnumerable) AsQueryable<TElement>(IEnumerable<TElement>)

AsEnumerable<TSource>()

Page 7: Mark   linq queries and operators

04/12/2023 7

尚未了解的部分Cast<TResult>()

OfType<TResult>()