2552/09/11

101 LINQ Samples

http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

101 LINQ Samples

101 LINQ Samples

101 LINQ Samples

101 LINQ Samples

Restriction Operators
Where - Simple 1

Where - Simple 2

Where - Simple 3

Where - Drilldown

Where - Indexed

Projection Operators
Select - Simple 1

Select - Simple 2

Select - Transformation

Select - Anonymous Types 1

Select - Anonymous Types 2

Select - Anonymous Types 3

Select - Indexed

Select - Filtered

SelectMany - Compound from 1

SelectMany - Compound from 2

SelectMany - Compound from 3

SelectMany - from Assignment

SelectMany - Multiple from

SelectMany - Indexed

Partitioning Operators
Take - Simple

Take - Nested

Skip - Simple

Skip - Nested

TakeWhile - Simple

SkipWhile - Simple

SkipWhile - Indexed

Ordering Operators
OrderBy - Simple 1

OrderBy - Simple 2

OrderBy - Simple 3

OrderBy - Comparer

OrderByDescending - Simple 1

OrderByDescending - Simple 2

OrderByDescending - Comparer

ThenBy - Simple

ThenBy - Comparer

ThenByDescending - Simple

ThenByDescending - Comparer

Reverse

Grouping Operators
GroupBy - Simple 1

GroupBy - Simple 2

GroupBy - Simple 3

GroupBy - Nested

GroupBy - Comparer

GroupBy - Comparer, Mapped

Set Operators
Distinct - 1

Distinct - 2

Union - 1

Union - 2

Intersect - 1

Intersect - 2

Except - 1

Except - 2

Conversion Operators
To Array

To List

To Dictionary

OfType

Element Operators
First - Simple

First - Indexed

FirstOrDefault - Simple

FirstOrDefault - Condition

FirstOrDefault - Indexed

ElementAt

Generation Operators
Range

Repeat

Quantifiers
Any - Simple

Any - Indexed

Any - Grouped

All - Simple

All - Indexed

All - Grouped

Aggregate Operators
Count - Simple

Count - Conditional

Count - Indexed

Count - Nested

Count - Grouped

Sum - Simple

Sum - Projection

Sum - Grouped

Min - Simple

Min - Projection

Min - Grouped

Min - Elements

Max - Simple

Max - Projection

Max - Grouped

Max - Elements

Average - Simple

Average - Projection

Average - Grouped

Fold - Simple

Fold - Seed

Miscellaneous Operators
Concat - 1

Concat - 2

EqualAll - 1

EqualAll - 2

Custom Sequence Operators
Combine

Query Execution
Deferred

Immediate

Query Reuse

Utility Routines
GetProductList code
Powered By Blogger