 <p>Do not use destructor , because .net C# is managed language</p> <p>GC class automatically call when then any class initialized,</p> <p>use ....,</p> <pre> try{ Console.WriteLine("Exception Occurred!"); }catch(Execption ex){ return; } try{ Console.WriteLine("Exception Occurred!"); }catch{ } </pre> <p>block to solve this problem. don't use destructor. I think it may help you </p>