To get the most out of this book
To get the most out of this book, readers should ideally be familiar with .NET development and its core components is essential. Since C# is the primary language used for examples and exercises in this book, proficiency in C# programming is essential. A solid grasp of general programming concepts such as data structures (arrays, lists, dictionaries), control structures (loops, conditionals), and basic algorithms is necessary to understand and apply the memory management techniques discussed. Familiarity with development environments like Visual Studio, along with experience in debugging and profiling .NET applications, will enable readers to follow along with practical examples and exercises.
Software/Hardware covered in the book |
OS Requirements |
C# 11/12 |
Windows, Mac OS X, and Linux (Any) |
Visual Studio 2022 (and upwards) |
Windows |
Visual Studio Code |
Windows, Mac OS X, and Linux (Any) |
If you are using the digital version of this book, we advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.