내가 일하며 알게 된 프로그래밍
article thumbnail
우선순위 큐? - 근데 이제 SortedDictionary 를 곁들인...
프로그래밍/C# 2023. 4. 15. 18:46

게임 이벤트를 개발하며 이런 생각을 했다. 여러개의 이벤트가 존재하는데 각 이벤트들의 시작여부를 판단하여 제어해야한다면? 별 생각 없이 작업을 했다면 public class GameEvent { public long start_at; public ... public void Start() { //todo } } 이런 이벤트 객체가 있다면 (Queue, List 등등..) public class GameEventManager { Queue events = new Queue(); public void InitEvents() { foreach (var ev in events) { if (ev.start_at > DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()) { ev.St..