Introduction
This is the special member function of a
class, which is executed whenever an object of its class goes out of scope.
Destructor is use to releasing resources before coming out the problem like
closing files releasing memories. See in given below example.
Example
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
work_for_destructor_in_c_sarp
{
class
height
{
private
double ht;
public
height()
/*Create constructor */
{
Console.WriteLine("Object
create");
}
~height()
/*Create Destructor */
{
Console.WriteLine("Object
is deleted");
}
public
void set_height(
double h)
{
ht = h;
}
public
double get_height()
{
return ht;
}
}
class
Program
{
static
void Main(string[]
args)
{
height h1 =
new
height();
/*create object */
h1.set_height(4.5);
/*call to function set height()
*/
Console.WriteLine("Height
is:" + h1.get_height());
/*call and print its value of function get height() */
}
}
}
Output: