Table of Contents
- Microsoft .NET Internals
- Getting Started with C#
- Object-oriented Programming - Part 1
- Object-oriented Programming - Part 2
- Properties and Indexers
- Programming LINQ in C#
- Generic Collections in C#
- Delegates and Extension Methods
- Exception Handling in C#
- Asynchrony and Parallel programming
- Multithreading in C#
- File I/O and Serialization
- Advanced Concepts in C#
- New Features of C# 8.0
- Appendix