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#에서 클래스를 정의하는데 사용되지만, 부분 클래스는 클래스 정의를 여러 파일로 나눠 작성할 수 있고, 주로 코드 정리 및 유지 보수 목적으로 활용됩니다.
반응형