.NET프로그래밍/C# 3.5 SP1

57. 네임스페이스(Namespace)

holland14 2009. 8. 14. 10:23

using System;
using hw = Hyundai.Weight; // 축약형
using Hyundai.Weight.New; // 전체

namespace 닷넷학습
{
    public class 네임스페이스
    {
        public static void Main()
        {
            System.Console.WriteLine("네임스페이스.클래스.멤버");
            Hyundai.Sonata sonata = new Hyundai.Sonata();
            sonata.Run();
            Hyundai.Weight.Genesis ge = new Hyundai.Weight.Genesis(); ge.Run();
            hw.Genesis gen = new hw.Genesis(); gen.Run();
            Equus e = new Equus(); e.Run();
        }
    }
}

namespace Hyundai
{
    public class Sonata
    {
        public void Run() { Console.WriteLine("소나타 달리다"); }
    }
    namespace Weight
    {
        public class Genesis
        {
            public void Run() { Console.WriteLine("제네시스 달리다"); }
        }
    }
    namespace Weight.New
    {
        public class Equus
        {
            public void Run() { Console.WriteLine("에쿠스 달리다"); }
        }
    }
}