Release COM Objects

This blog about how to release COM objects so that memory can be released

Suppose if we are using Microsoft.Office.Interop.Outlook library so in that case we cannot call Dispose method to release memory for that we need to call a method of Marshal to release the COM objects and also we can check COM objects for null or not.

1:  Marshal.ReleaseComObject(MailItem Object)
     Marshal.ReleaseComObject(COM Object)

2: If !(COM Object)=null
Marshal.ReleaseComObject(COM Object)