Programming/C# - Window

C#/ partial 클래스

esoog Polaris 2023. 10. 12. 09:44
반응형

# 부분 클래스 (Partial Class):

   - "부분 클래스"는 클래스를 두 개 이상의 .cs 파일에 나눠 정의할 수 있는 기능입니다.
   - 부분 클래스는 모든 파일에서 같은 클래스 이름을 사용하여 정의되어야 합니다. 이러한 파일은 각각 부분 클래스의 일부분을 정의합니다.
   - 주로 대규모 프로젝트 또는 코드 생성 도구에서 사용되며, 여러 사람이 동시에 작업하는 경우 유용합니다.
   - 주요 클래스 정의를 나눠 여러 파일에 나눠 작성하고, 다른 파일에 확장 메서드 또는 추가 기능을 정의할 때 사용됩니다.

예제:

// File 1: MyClass.Part1.cs
public partial class MyClass
{
    private int field1;
}

// File 2: MyClass.Part2.cs
public partial class MyClass
{
    private int field2;

    public void SomeMethod()
    {
        // 메서드 내용
    }
}

 

주의: 부분 클래스는 같은 네임스페이스 내에서 정의되어야 하며, 컴파일 시에 하나의 클래스로 합쳐집니다.

일반 클래스와 부분 클래스 모두 C#에서 클래스를 정의하는데 사용되지만, 부분 클래스는 클래스 정의를 여러 파일로 나눠 작성할 수 있고, 주로 코드 정리 및 유지 보수 목적으로 활용됩니다.

728x90