---
title: "How to use  IDisposable Interface In c#."  
description: "How to use  IDisposable Interface In c#."  
author: "Anonymous User"  
published: 2016-01-07  
updated: 2016-01-07  
canonical: https://www.mindstick.com/forum/33847/how-to-use-idisposable-interface-in-c-sharp  
category: "c#"  
tags: ["c#"]  
reading_time: 1 minute  

---

# How to use  IDisposable Interface In c#.

I want to use IDisposable [Interface In c#](https://www.mindstick.com/forum/160400/how-to-implement-a-generic-interface-in-c-sharp-provide-an-example). How to use this Please help me.

## Replies

### Reply by Anonymous User

\
IDisposable [interface](https://www.mindstick.com/articles/12101/interfaces-in-java-extending-interfaces) is to release unmanaged resources. \
It automatically destroy unused objects free up the memory.\
for more information goto [https://msdn.microsoft.com/en-us/library/system.idisposable(v=vs.110).aspx](https://msdn.microsoft.com/en-us/library/system.idisposable(v=vs.110).aspx)

```
using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Diagnostics;using System.IO;public class disposable{public static void Main(){Class1 obj=new Class1 ();obj.insertvalues("Rajendra Kumar ",25);obj.Dispose();Console.WriteLine("Press Return to collect the garbage...");GC.Collect();Console.WriteLine("Press Return to quit...");Console.ReadLine();}}public class Class1 : IDisposable{public void insertvalues(string name, int age){Console.WriteLine(name);Console.WriteLine(age);Console.WriteLine("Object " + GetHashCode() + " disposed.");}public void Dispose(){GC.SuppressFinalize(this);Console.WriteLine("Object " + GetHashCode() + " disposed.");}}
```

```

```


---

Original Source: https://www.mindstick.com/forum/33847/how-to-use-idisposable-interface-in-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
