
우선순위 큐? - 근데 이제 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..