



EventHandler는 Delegate(혹은 대리자)이다.
Delegate를 선언할 때는 자신이 대리하는 함수의 파라미터를 정의해야한다는 점에 유의할 것.
그러나 보통 Winform을 사용할 때는 코드를 통해 GUI를 만들기보다는 디자인창으로 직접 직관적으로 디자인함.
그러나 기본으로 제공되는 UI 오브젝트들 이외의 별도 UI를 만들려면 코드 구현법도 알고있어야 함.

Winform으로 프로그램을 만들 때 유의할 점:
프로그램은 어떤 명령이 실행되는 도중에 창을 움직인다거나 다른 창을 클릭하는 등의 입력을 처리할 수 있게 해주는 게 좋다. (더 유저 친화적이다)
이를 비동기화된 프로그램이라고 한다.
반대로 동기화된 프로그램은 더 "컴퓨터스러운" 방식이다.
(ex. 파일을 복사하는 프로그램이 있다고 할 때 파일 복사 도중 크롬 창을 열어 유튜브를 보려고 하는데 클릭이 안된다면 이는 동기화된 프로그램이다.)
일반적인 경우 비동기화 프로그램이 더 권장된다.
'lang > .NET' 카테고리의 다른 글
SynchronizationContext (0) | 2024.01.01 |
---|---|
Akka.NET (0) | 2023.12.19 |
Delegate (0) | 2021.05.30 |
C#, WinForm 메모 (0) | 2021.05.17 |