A quick tour of some of the feature of the C# language. Including Delegates, LINQ, and Task Parallel Library. The code is available at https://github.com/Dwrandaz/CSharpTour
1. A tour of the C# language
Muhamamd Yaseen
The code is available at: https://github.com/Dwrandaz/CSharpTour
2. What are we going to talk about
• Delegates
• How LINQ is made
• IEnumerable vs IQueryable
• Extension Methods
• The yield keyword
• Expression Trees
• Task Parallel Library
• Parallel Programming
• Asynchronous Programming
4. Delegates
• Definition
• A type that defines a method signature
• Why Delegates
• Decoupling code
• Methods as parameters
• Callbacks and Event handlers
• Linq
14. Lean more!
• Stephen Cleary’s blog: https://blog.stephencleary.com/
• Stephen Cleary’s Book: https://stephencleary.com/book/
• Jeremy Bytes, Async And Tasks: https://bit.ly/2HsFXcq
• Data Parallelism, Microsoft Docs: https://docs.microsoft.com/en-
us/dotnet/standard/parallel-programming/data-parallelism-task-
parallel-library
• Introduction to PLINQ, Microsoft Docs:
https://docs.microsoft.com/en-us/dotnet/standard/parallel-
programming/introduction-to-plinq