Types of Namespace in C#

The namespaces are used in C# that contains collection of classes. There four types of namespaces in C#.

  • Directive
  • Station
  • Alias
  • Nested

Directive Namespace:

The directive namespace that is from link library and direct as link.

Eg:

using system.IO
using System;
Console.WriteLine("Hai");
Console.WriteLine("Hello C# Corner!");

Station Namespace:

The namespace that created automatically for project.

Eg: Console app create.

using System.Xml;
//creating xml document automatically xml namespace will be added.
 XmlDocument objXMLDoc = new XmlDocument();

Alias Namespace:

The user defined name is created.

Eg:

using xx system.IO;
using System;
using hpy = System.Text.StringBuilder; //Alias namespace
class Program
{
static void Main()
{
hpy Happy = new hpy();
hpy.Append("smile");
hpy.Append(100);
Console.WriteLine(Happy);
}
}
<\pre>

Nested Namespace:

This nested namespace hasa  namespace within another namespace.

Eg:

Namespace Humanbeing
{
Class male
{
class female
{
}
}
namespace animal
{
class monkey
{
}
}
}