(C#) 34. Event (이벤트)
C#의 event 키워드를 delegate와 함께 사용해 키 입력 발생을 구독자에게 알리는 Observer 패턴 예제를 정리한 노트다.
C#의 event 키워드를 delegate와 함께 사용해 키 입력 발생을 구독자에게 알리는 Observer 패턴 예제를 정리한 노트다.
함수 자체를 인자로 넘길 수 있는 C#의 delegate 형식을 선언하고, 여러 함수를 등록해 한 번에 호출하는 예제를 정리한 노트다.
은닉성을 지키면서 필드에 접근하게 해주는 C# 프로퍼티의 선언 형식과 자동 구현 프로퍼티 문법을 예제 코드로 정리한다.
추상 클래스와 인터페이스의 차이, 그리고 다중 상속이 안 되는 클래스 상속과 인터페이스 구현을 함께 쓰는 방법을 C# 예제 코드로 정리한다.
제네릭 클래스와 제네릭 메서드의 선언 방법과 where 키워드로 타입을 제약하는 방법을 C# 예제 코드로 정리한다.
쓰레드를 활용한 타이머 구현
Data Structure
Data Structure
타일 맵을 2차원 배열로 만들어 콘솔에 그렸다. GetLength(0)과 (1)이 각각 무엇인지, [y, x] 순서를 헷갈리면 어떻게 되는지, 콘솔 색을 되돌리지 않으면 생기는 문제를 정리했다.
같은 타입 여러 개를 묶는 배열과 순회 방법. max를 0으로 초기화해서 생기는 버그, 빈 배열에서 평균을 구할 때 터지는 문제, foreach와 for를 언제 나눠 쓰는지 정리했다.