// .
Using System;
namespace NS1 { class ClassA {
public ClassA() {
Console.WriteLine(" ClassA");
}
}
namespace NS2 { // class ClassB {
public ClassB () {
Console.WriteLine(" ClassB");
}
}
}
}
class NestedNSDemo { static void Main() {.
NSl.ClassA a = new NS1.ClassA();
// NS2.ClassB b = new NS2.ClassB (); // !!! NS2 NS1.NS2.ClassB b = new NS1.NS2.ClassB(); // !
}
}
.
ClassA ClassB
NS2 NS1. ClassB NS1 NS2. NS2 . , . , ClassB Main () NSl.NS2.ClassB.
, . .
namespace, . ,
namespace OuterNS { namespace InnerNS {
//...
}
}
.
namespace OuterNS.InnerNS {
...
}
, . , , namespace. , , . . , .
::
, . , , ,
. , MyClass. sing, MyClass MyClass , . : :.
|
|
::.
__::
__ , .
, , , Counter AnotherCounter, CountDown. using. , Main () CountDown.
// ::. using System;
// Counter AnotherCounter.