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;
-
- XmlDocument objXMLDoc = new XmlDocument();
Alias Namespace:
The user defined name is created.
Eg:
- using xx system.IO;
-
- using System;
- using hpy = System.Text.StringBuilder;
- class Program
- {
- static void Main()
- {
- hpy Happy = new hpy();
- hpy.Append("smile");
- hpy.Append(100);
-
- Console.WriteLine(Happy);
- }
- }
Nested Namespace:
This nested namespace hasa namespace within another namespace.
Eg.
- Namespace Humanbeing
- {
-
- Class male
-
- {
-
- class female
-
- {
-
- }
-
- }
-
- namespace animal
-
- {
-
- class monkey
-
- {
-
- }
-
- }
-
- }