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");
}


Join the conversation! Your thoughts help the community grow.