
[C#] 이벤트(event)란?
·
언어/C#
이벤트 클래스는 클래스 안에서 특정한 일이 발생했을 때 구독자들에게 그 일을 알리는 메커니즘이다. using System; namespace ServerStudy { class Publisher { public delegate void OnInputKey(); // OnInputKey라는 이름의 이벤트 핸들러 델리게이트 선언 public event OnInputKey InputKey; // InputKey라는 이름의 이벤트 선언 public void Update() { if (Console.KeyAvailable == false) return; ConsoleKeyInfo info = Console.ReadKey(); if (info.Key == ConsoleKey.Enter) InputKey(); } }..