Blog Content

    티스토리 뷰

    67.C# - 분할클래스

    반응형

    불할클래스는 동일한 클래스를 여러개 파일에 걸쳐 나눠서 설계를 하지만
    실제 빌드(컴파일)했을 때에는 단일 클래스로 합쳐집니다.


    Program.cs
    using System;
    public partial class Car
    {
        private string name;  //Field
    }

    public partial class Car
    {
        public void Run()    //Method
        {
            Console.WriteLine("{0}가 달리다", this.name);
        }
    }

    Car.cs
    using System;
    class 분할클래스
    {
        static void Main(string[] args)
        {
            Car s = new Car("소");
            s.Run();
        }
    }

    public partial class Car
    {
        public Car(String name)
        {
            this.name = name;         //Constructor
        }
    }

    같은클래스의 이름을 만들어 사용하면 애러가 나지만
    하나의 클래스 앞에 partial 붙여주게 되면 애러가 안난다.
    사용이유로는 같은 이름을 쓰면서 속성,필드 따로 메소드 따로 구분지어 하나의
    클래스로 사용할 수 있다.
      ( partial클래스는 2005부터 사용 )


    결과화면


    67.분할클래스.zip
    다운로드

    반응형

    Comments