Chapter 2. Core foundations: building on C# 1

 

This chapter covers

  • Delegates
  • Type system characteristics
  • Value/reference types

This isn’t a refresher on the whole of C# 1. Let’s get that out of the way immediately. I couldn’t do justice to any topic in C# if I had to cover the whole of the first version in a single chapter. I’ve written this book assuming that you’re at least reasonably competent in C# 1. What counts as “reasonably competent” is, of course, somewhat subjective, but I’ll assume you’d at least be happy to walk into an interview for a junior C# developer role and answer technical questions appropriate to that job. You may well have more experience, but that’s the level of knowledge I’m assuming.

2.1. Delegates

2.2. Type system characteristics

2.3. Value types and reference types

2.4. Beyond C# 1: new features on a solid base

2.5. Summary