/*
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()");
}
}
}
}