-
Form 공용 기능을 위한 BaseFormSoftware/C# 2024. 5. 23. 15:20728x90
앞선 포스트에서 구현한 폼들은 같은 기능이 필요한 경우가 다분하다. 또한 완전히 같지는 않아도 방식은 비슷한 경우가 많을 것이다. (필연적으로)
따라서 이를 편하게 관리하고 코드를 간결하게 하기 위하여 우리는 학창시절에 그토록 열심히 배워왔던 다형성과 오버로딩/라이딩을 사용하여 BaseForm을 구성하여 사용하도록 한다.
Base Form 구현부
Base Form에는 당연히 상속받을 Form들이 공통적으로 가지고 있을 변수들과 함수들이 선언된다. 그대로 같은 기능을 사용하는 Method들은 그대로 구현하고, 함수마다 다른 기능을 사용해야 하는 메쏘드는 Virtual 키워드를 활용하여 해당 Form별로 Override 하여 구현하도록 한다.
Base Form 상속
BaseForm 을 상속받아 Virtual 메쏘드를 구현하여 사용한다.
728x90'Software > C#' 카테고리의 다른 글
C# Form Textbox 변수 값 입력 이벤트 (0) 2024.05.23 C# Form UI 접근과 Invoke (0) 2024.05.23 C# Form 자식 폼 붙이기 (0) 2024.05.23 String Type Enum 변수 Combo box처리 (0) 2024.05.23 C# Form 해상도 변화 맞춤형 UI 제작 (0) 2024.05.23