[C#] Queue

C# 에서는 Queue 를 제공합니다.

using System.Collections.Generic;

Queue<Int32> m_Queue = new Queue<Int32>;
m_Queue.Enqueue(oItem); // 큐에 넣기
item = m_Queue.Dequeue(); // 큐에서 빼기

더보기 소개 [C#] Queue

[C#] Delay 함수

일반적으로 C#에서 Delay를 줄때 using system.Threading; Thread.sleep(3000); sleep을 사용할수 있다. 하지만 해당 시간 동안 프로그램이 정지하게 된다. 정지없이 Delay를 주고 싶다면 사용 해보도록 하자. private static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); DateTime AfterWards = ThisMoment.Add(duration); while (AfterWards >= ThisMoment) { System.Windows.Forms.Application.DoEvents(); ThisMoment = DateTime.Now; […]