partial class를 사용하여 클래스 정의를 여러 소스 파일에 분할할 수 있습니다.
이는 대규모 프로젝트에서 여러 프로그래머가 동시에 작업하거나 자동으로 생성된 소스 코드를 수정할 때 유용합니다.
partial class를 사용하면 클래스의 정의를 여러 부분으로 나눌 수 있으며, 컴파일 시간에 나눠진 부분들이 결합됩니다.
using System;
// Employee 클래스를 partial로 분할
public partial class Employee
{
public void DoWork()
{
Console.WriteLine("Employee is working.");
}
}
// Employee 클래스의 다른 부분
public partial class Employee
{
public void GoToLunch()
{
Console.WriteLine("Employee is going to lunch.");
}
}
class Program
{
static void Main()
{
Employee employee = new Employee();
employee.DoWork();
employee.GoToLunch();
}
}
위와 같이 하나의 클래스처럼 사용을 하시면 됩니다.