Introduction
  • Course Introduction
  • Meet Your Instructor
  • Introduction To .NET Memory Management
  • Windows, OS/X or Linux?
  • Background Info - About Me
Fundamentals Of The .NET Framework
  • Section Introduction
  • The Stack
  • The Heap
  • Value Types
  • Reference Types
  • Boxing And Unboxing
  • Section Recap
A Detailed Look At Garbage Collection
  • Section Introduction
  • Garbage Collection In .NET
  • How To Optimise Your Code For Garbage Collection
  • Finalisers in .NET
  • The Dispose Pattern
  • Section Recap
  • Garbage Collection
Simple Tricks To Improve Memory Allocation In Your Code
  • Section Introduction
  • Avoid Boxing And Unboxing
  • Do Not Concatenate Strings
  • Use Structs Instead Of Classes
  • Always Pre-Size Collections
  • Avoid Calling ToList In LINQ Expressions
  • Can We Modify Strings Directly?
  • Section Recap
  • Memory Allocation Tricks
Final Words
  • Course Recap
  • Bonus Lecture