Introduction
Using keyword are use two main purpose in a
c sharp program. First is, you include namespace in your program,
which is call to as a directive. Second is, you call to dispose function by
the IDisposable objects, which is work as a try and finally statement.
If
you are declare any un-managed object in using block, then you don't need to
explicitly dispose those object. Once the block execution is over, then
Dispose will be called automatically.
Example
using
System;
using
System.Text;
namespace
using_keyword_in_c_sharp
{
class
test:IDisposable
//create class and release
allocated resource
{
public
void display()
//create a function
{
Console.WriteLine("Walcome");
}
void
IDisposable.Dispose()
//call to Dispose() function
through IDisposable object
{
Console.WriteLine("Dispose");
Console.ReadLine();
}
}
class
Program
{
static
void Main(string[]
args)
{
using (test
t = new
test())
//use using keyword
{
t.display();
}
}
}
}
Output: