Blog Content

    티스토리 뷰

    55.C# - namespace ( 네임스페이스 )

    반응형

    네임스페이스 선언으로 별칭을 만들어 사용할 수 있습니다.

    .NET Framework 클래스에서는 네임스페이스를 사용하여 자체 클래스를
    조직화
    하여 대형 프로젝트에서 클래스와 메서드 이름의 범위를 쉽게 제어
    할 수 있도록
    고유한 네임스페이스를 정의하여 사용됩니다.

    또한 네임스페이스 내에 중첩되어 사용되기도 합니다.


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

    public class 네임스페이스
    {
        public static void Main()
        {
            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("에쿠스 달리다");
                }
            }
        }
    }

    결과화면


    55.namespace.zip
    다운로드

    반응형

    Comments