- 메소드의 코드가 완전하게 기술되어야 하므로 클래스가 거대해지면 소스 파일이 너무 길어진다는 단점 보완
- 분할 선언하고자 하는 클래스의 선언문 앞에 partial 이라는 지정자를 붙여 선언한다
- Human 클래스를 두번 선언하되, 한 조각은 필드만, 한 조각은 메소드만 포함
- 각 클래스 조각의 선언문 앞에는 partial 지정자가 있어 다른 조각이 있음을 표시, 컴파일후 알아서 합친다
- 효율적인 자동화를 위해서 선언한다
- 언어 차원에서 클래스의 분할 선언을 지원하여 기계가 관리하는 부분과 사용자가 직접 작성하는 부분 물리적 분리
- partial 이라는 지정자는 class, struct, interface 바로 앞에만 와야 한다
'Study > C#' 카테고리의 다른 글
C# 클래스 - 2. 클래스의 멤버 (정적 멤버) (0) | 2011.12.20 |
---|---|
C# 클래스 - 1. 클래스 선언 (지정자, 생성자, 파괴자) (3) | 2011.12.08 |
C# 클래스 - 1. 클래스 선언 (클래스 선언) (0) | 2011.12.08 |
C# 기본 문법 - 2. 연산자 (0) | 2011.12.07 |
C# 기본 문법 - 1. 선택문, 분기문 (0) | 2011.12.07 |