게임 프로그래밍/C#

일반화 컬렉션

스게 2021. 11. 12. 11:19

컬렉션 클래스가 object형식을 기반으로 하기에 생기는 문제점을 보완한 컬렉션입니다.

 

다양한 컬렉션이 있으며 대표적으로 List<T>, Queue<T>, Stack<T>, Dictionary<TKey,TValue>가 있습니다.

 

각자 클래스가 사용되는 순간은

 

List = 추가와 삭제가 용이해야 할 때

Queue = 선입선출이 필요할 때

Stack = 후입선출이 필요할 때

Dictionary = 필요한 정보만 찾아서 처리해야 할 때

 

그리고

 

★★★new를 통해 객체화 시켜야 한다. ★★★

Queue<int> queue = new Queue<int>();

//이후 사용