Mega Code Archive

 
Categories / C# / Language Basics
 

The use of namespace hierarchies (part 1)

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example6_8.cs illustrates the use of namespace   hierarchies (part 1) */ public class Example6_8 {   public static void Main()   {     Sybex.UserInterface.MyClass myUI = new Sybex.UserInterface.MyClass();     Sybex.DatabaseAccess.MyClass myDB = new Sybex.DatabaseAccess.MyClass();     // uses class in MiddleTier namespace in Example6_9     Sybex.MiddleTier.MyClass myMT = new Sybex.MiddleTier.MyClass();     // call the Test() methods     myUI.Test();     myDB.Test();     myMT.Test();   } } namespace Sybex {   namespace UserInterface  // nested namespace   {     public class MyClass     {       public void Test()       {         System.Console.WriteLine("UserInterface Test()");       }     }   } } namespace Sybex.DatabaseAccess  // nested namespace using dot {   public class MyClass   {     public void Test()     {       System.Console.WriteLine("DatabaseAccess Test()");     }   } } /*   Example6_9.cs illustrates the use of namespace   hierarchies (part 2) */ namespace Sybex  // use the Sybex namespace {   namespace MiddleTier  // another namespace   {     public class MyClass {       public void Test() {         System.Console.WriteLine("MiddleTier Test()");       }     }   } }