When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

IDisposable Best Practices for C# Developers
.NET takes care of memory management for you, right? Mostly. But the Garbage Collector needs your help and that's where IDisposable comes in. This course will teach you how to use it correctly to prevent strange errors and crashes in your apps.

This Course Includes
pluralsight
4 (199 reviews )
2 hour 17 minutes
english
Online - Self Paced
core courses
pluralsight
About IDisposable Best Practices for C# Developers
IDisposable is the only part of the platform where .NET asks for your help. If you don't use IDisposable correctly, the .NET Garbage Collector can't manage memory properly, so your app won't run efficiently, it may have strange errors, and it will eventually crash.
In this course, IDisposable Best Practices for C# Developers, you'll learn to manage object lifetimes and keep your apps running lean.
First, you'll see what goes wrong if you don't dispose of objects, and how that can bring your apps down. Then, you'll explore the Garbage Collector to understand how .NET cleans up unused objects. Finally, you'll discover how to implement IDisposable throughout a distributed .NET application. When you’re finished with this course, you’ll have the skills and knowledge of managed and unmanaged memory to keep your .NET apps performing under any load.
What You Will Learn?
- Course Overview : 1min.
- Introducing IDisposable : 36mins.
- What Happens When the Garbage Collector Runs? : 40mins.
- What Happens if You Don't Dispose? : 52mins.
- Just the Best Practices : 6mins.