반응형
# 부분 클래스 (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
'Programming > C# - Window' 카테고리의 다른 글
C#/ namsespace(네임스페이스) (0) | 2023.10.12 |
---|---|
C#/ 이벤트 핸들러 함수(Event Handler) (0) | 2023.10.12 |
C#/ 델리게이트와 이벤트(delegate, event) (1) | 2023.10.10 |
C#/ Regex(정규 표현식) 사용 (0) | 2023.10.10 |
C#/ 스트림(stream) (0) | 2023.10.10 |