4일차로 게임 만들기 수강 대신 c#에 대해서 깊이 있게 파보려 컬렉션 및 비동기 프로그래밍에 대해서 서칭
컬렉션은 여러 개의 데이터르 보관 및 관리하는 자료구조 클래스들을 말하며,
아래와 같은 타입이 있다.
Dictionary<Key, Value> : Key와 Value를 같이 저장하여 이후 Key를 통해 빠르게 데이터를 조회 가능
List : 데이터가 저장된 순서를 빠르게 탐색
Queue : 선입선출 방식으로 데이터 조회
Stack : 후입선출 방식으로 데이터 조회
SortedList<Key, Value> : 입력된 순서와 상관없이 Key값으로 데이터 정렬
HashSet : 중복이 되지 않는 값만 저장
LinkedList : 배열 중간에 다른 값을 추가할때 빠르게 추가 가능
시간이 많이 걸리는 작업이 완료될 때까지 애플리케이션의 다른 부분이 계속해서 실행될 수 있도록 하는 프로그래밍 방식
ex) public async Task TestAsync()
{
await Task.Delay(1000);
return 55; # Delay 작업이 완료된 후 값 반환
}