Section 45.2: 기반 (Base) 클래스를 상속받는 partial class 작성하기

특정 기반 (base) 클래스를 상속받는 partial 클래스를 작성할 때에는, partial 클래스들 중 단 하나의 partial 클래스에만 기반 클래스를 명시하면 된다.

// PartialClass1.cs public partial class PartialClass : BaseClass {} // PartialClass2.cs public partial class PartialClass {}

물론 하나 이상의 partial 클래스에서 동일한 기반 클래스를 명시할 수도 있다. IDE 에 따라 이 부분이 불필요하게 중복되었다고 표시가 될 수는 있으나, 문제 없이 컴파일 됨을 알 수 있다.

// PartialClass1.cs public partial class PartialClass : BaseClass {} // PartialClass2.cs public partial class PartialClass : BaseClass {} // 같은 기반 클래스를 명시하는 것은 불필요한 중복이다

복수개의 partial 클래스들마다 각각 다른 기반 클래스를 기술하는 것은 허용되지 않는다. 이러한 경우 컴파일 에러가 발생할 것이다.

// PartialClass1.cs public partial class PartialClass : BaseClass {} // 컴파일 에러 // PartialClass2.cs public partial class PartialClass : OtherBaseClass {} // 컴파일 에러
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts