Chapter 8: Advanced Topics

In the previous chapters, we learned about the language syntax, data types, working with classes and structures, generics, collections, and other topics that have equipped you with the knowledge necessary to write at least simple C# programs. However, there's more to the language than that and in this chapter, we will explore more advanced concepts. This will include delegates, which are key for functional and asynchronous programming that we cover later in this book, as well as various forms of pattern matching including regular expressions for texts.

The topics that we will discuss are as follows:

  • Delegates and events
  • Anonymous types
  • Tuples
  • Pattern matching
  • Regular expressions
  • Extension methods

After completing ...

Get Learn C# Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.