Today is day six of our seven-day learning series. On day five, we discussed important concepts of the C# language and went through reflection, collections, delegates, and events. We explored these concepts using a code snippet, where we discussed non-generic collections. Today, we will discuss the main power of collections using generic types, and then, we will cover preprocessor directives and attributes.
We will cover the following topics in this chapter:
- Playing with collections and generics
- Beautifying code using attributes
- Leveraging Preprocessor Directives
- Getting started with LINQ
- Writing unsafe code
- Writing asynchronous code
- Revisiting Day 6
- Hands-on exercise