C# Partial Class로 코드 관리의 편의성을 높이자! #Class 분할

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();
    }
}

 

위와 같이 하나의 클래스처럼 사용을 하시면 됩니다.