C#

67.C# - 분할클래스

Godffs 2009. 8. 17. 23:17
반응형

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


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
다운로드

반응형