In a namespace, you can declare one or more of the following types:
Another namespace
Class
Interface
Structure
Enumeration
Commissioned
The compiler adds a default namespace whether or not you explicitly declare a namespace in the C # source file. The unnamed namespace, sometimes called the global namespace, exists in each file. Any identifier in the global namespace can be used in a named namespace.
Namespaces implicitly have public access, and this is not modifiable. Discussion on the access modifiers that can be assigned to elements in a namespace
Grammar
Namespace Samplenamespace
{
Class sampleclass{}
Interface sampleinterface{}
struct samplestruct{}
Enum Sampleenum{a,b}
delegate void sampledelegate (int i);
Namespace samplenamespace.nested
{
Class sampleclass2{}
}
}
Declaring a Namespace
Namespace Counter {
class MyClass {
}
}
Look at a namespace instance
using System;
Namespace Counter {
class MyClass {
}
}
Class MainClass {
public static void Main () {
Counter.myclass my = new Counter.myclass ();
}
}
Demo Two
Class Example {
public static void Main () {
Console.WriteLine is fully qualified.
System.Console.WriteLine ("A simple C # program.");
}
}
Re-renaming
Using Thatconsoleclass = System.Console;
Class MainClass
{
public static void Main ()
{
Thatconsoleclass.writeline ("Hello");
}
}
Multiple class calls on the same page differ in namespaces
Using system;
Namespace Foo {
public class Money {
Public $ () {
}
public void print () {
; Console.WriteLine ("Foo.money.print");
}
}
}
Namespace bar {
public class $ {
public money () {
 &N bsp; }
public void print () {
Console.WriteLine (" Bar.money.print ");
}
}
}
public class MainClass {
public static void main () {
Foo.money FM = new Foo.money ();
Bar.money BM = new Bar.money ();
fm.print ();
bm.print ();
}
}