[–] martinchavez 10y ago ↗ LINQ: Test-Driven Learning - http://martinchavez.github.io/LINQ/This project is aimed to help the user further study LINQ with a test-driven approach. Each unit contains an annotated tutorial and a platform where you can test your understanding of the topic.Overview- LINQ Query Syntax- LINQ Method Syntax- LINQ Extension methods- Lambda expressions- First() and FirstOrDefault()- Where()Sorting- OrderBy()- ThenBy()- OrderByDescending()- Reverse()- Sorting with null valuesCreating- Range()- Repeat()Comparing and Combining- Intersect - Except - Concat - Distinct - Union - ProjectionSelect() Join() SelectMany()Totaling- Sum operatorGrouping and Summing- GroupBy(Single property)- GroupBy(Multiple Properties)- GroupBy(Parent Property)Measures- Mean (using Average)- Median (using GroupBy)- Mode (using GroupBy and OrderByDescending)
2 comments
[ 2.5 ms ] story [ 11.6 ms ] threadThis project is aimed to help the user further study LINQ with a test-driven approach. Each unit contains an annotated tutorial and a platform where you can test your understanding of the topic.
Overview
- LINQ Query Syntax
- LINQ Method Syntax
- LINQ Extension methods
- Lambda expressions
- First() and FirstOrDefault()
- Where()
Sorting
- OrderBy()
- ThenBy()
- OrderByDescending()
- Reverse()
- Sorting with null values
Creating
- Range()
- Repeat()
Comparing and Combining
- Intersect - Except - Concat - Distinct - Union - Projection
Select() Join() SelectMany()
Totaling
- Sum operator
Grouping and Summing
- GroupBy(Single property)
- GroupBy(Multiple Properties)
- GroupBy(Parent Property)
Measures
- Mean (using Average)
- Median (using GroupBy)
- Mode (using GroupBy and OrderByDescending)