C# Partial
C# Partial
Partial
클래스, 구조체, 인터페이스, 함수, 속성, 이벤트를 여러 파일에 걸쳐 정의할 수 있게 해주는 키워드.
접근 제한자 아님.
1
2
3
4
5
6
7
8
9
10
11
// File1.cs
partial class MyClass
{
public void Method1() { }
}
// File2.cs
partial class MyClass
{
public void Method2() { }
}
모든 정의가 같은 이름, 접근 수준을 가져야 한다.
sealed
, static
, abstract
또는 extern
으로 선언된 클래스나 구조체에 사용할 수 없다.
큰 클래스를 가독성을 위해/관리하기 쉽게 나누거나, 특정 목적으로 코드를 분리할 때.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.