C# partial Class
|
C#을 이용해서 UWP를 공부하는데 자주 나오는 partial 키워드를 정리
- 키워드에서 알려주는 것처럼 Class를 분할하는 키워드.
- 클래스를 분할 작업 하는 것의 이점은..
1. 여러 프로그래머가 같은 클래스 작업이 가능.
2. 기존에 생성된 라이브러리로 작업 하는 경우 소스 파일을 다시 만들지 않고 추가 가능.
간단한 테스트...
PartClass 를 정의 하는데 아래와 같이 partial 을 이용해서 작업.
part01class.cs |
part02class.cs |
namespace partialClass { public partial class PartClass { public void function01() { Console.WriteLine("Call part01 Function!!"); } } } |
namespace partialClass { public partial class PartClass { public void function02() { Console.WriteLine("Call part02 Function!!"); } } } |
클래스 호출...
main.cs |
namespace partialClass { class Program { static void Main(string[] args) { PartClass part = new PartClass(); part.function01(); part.function02(); } } } |
결과...
잘된다...
그래서 생긴 의문점으로....
C#은 기본적으로 C++과 달리 다중 상속을 지원하지 않는데...
partial로 분할해서 하면 어떻게 될지 궁금해서 작업을 해봤는데....
혹시나 했는데 역시나 안된다...
역시 인터페이스로 작업을....
'Programming > Windows&C#' 카테고리의 다른 글
[Windows/UWP] UWP 앱 페이지 열기 (0) | 2017.06.11 |
---|---|
[Windows/UWP] UWP 페이지 이동, 백버튼 (2) | 2017.06.10 |
[Windows/UWP] UWP Life Cycle (0) | 2017.05.18 |
[Windows/UWP] UWP First App 'Hello World' (0) | 2017.05.11 |
[WIndows/UWP] Windows 시뮬레이터 종료 방법 (0) | 2017.05.11 |