Mega Code Archive

 
Categories / C# / Language Basics
 

Namespaces can be nested

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Namespaces can be nested.    using System;    namespace NS1 {    class ClassA {       public ClassA() {         Console.WriteLine("constructing ClassA");      }    }    namespace NS2 { // a nested namespace      class ClassB {         public ClassB() {           Console.WriteLine("constructing ClassB");        }      }    }  }    public class NestedNSDemo {    public static void Main() {      NS1.ClassA a= new NS1.ClassA();     // NS2.ClassB b = new NS2.ClassB(); // Error!!! NS2 is not in view        NS1.NS2.ClassB b = new NS1.NS2.ClassB(); // this is right    }  }