Queue 컬렉션 형식
System.Collections.Queue, System.Collections.Generic.Queue<T> 및 System.Collections.Concurrent.ConcurrentQueue<T> 클래스는 ICollection 인터페이스와 ICollection<T> 제네릭 인터페이스를 구현하는 선입 선출 컬렉션 클래스입니다.
정보를 임시로 저장할 장소가 필요한 경우 즉, 요소 값을 검색한 후 요소를 삭제하려는 경우 큐와 스택을 유용하게 사용할 수 있습니다. 컬렉션에 저장된 동일한 순서로 정보에 액세스해야 하는 경우에는 Queue를 사용하고, 반대의 순서로 정보에 액세스해야 하는 경우에는 Stack을 사용합니다. 여러 스레드에서 동시에 컬렉션에 액세스해야 하는 경우에는 ConcurrentQueue<T> 또는 ConcurrentStack<T>을 사용합니다.
Queue 및 해당 요소에 대해 다음과 같은 세 가지 주요 작업을 수행할 수 있습니다.
Dequeue는 Queue의 처음에서 가장 오래된 요소를 제거합니다. 값을 제거할 수 없으면 TryDequeue 메서드는 false(Visual Basic의 경우 False)를 반환합니다.
참고 항목
참조
System.Collections.Generic.Queue<T>
System.Collections.Generic.Stack<T>
System.Collections.Generic.ICollection<T>
System.Collections.Concurrent.IProducerConsumerCollection<T>