본문 바로가기

Queue

C# 기초 04 - 일반화 컬렉션(Generalization Collection) 안녕하세요 "투명 나비" 입니다. 저번 시간에는 배열(Array)의 단점을 보완한 컬렉션(Collection)을 배웠습니다. 컬렉션(Collection)은 한개의 컬랙션에 어떠한 데이터 타입이라도 상관 없이 저장할 수 있으며 추가, 삭제, 찾기 등이 용이했습니다. 다만, 그때문에 어떠한 데이터라도 저장할 수 있는 큰 크기의 저장공간을 확보해야 했으며, 데이터에 접근 할 때마다 "박싱문제"(추후 설명)가 생기고, 안에 들어 있는 데이터의 타입을 알지 못한다는 단점이 있었습니다. 이러한 단점을 어떤 타입의 데이터가 들어갈지 미리 정하는 방법으로 보완한 것이, 이번에 배울 일반화 컬렉션(Generalization Collection) 입니다. 오늘은 C# 기초 : 네번째!! 일반화 컬렉션(Generalizat.. 더보기
C# 기초 03 - 컬렉션(Collection) 안녕하세요 "투명 나비" 입니다. 저번 시간에는 다수의 정보를 하나의 변수에 저장하는 배열(Array)를 배웠습니다. 배열(Array)은 처음 값을 줄때 그 크기가 정해져 있고, 추가 또는 삭제를 할려면 새로운 배열을 생성하여, 복사를 하는 코드가 따로 필요합니다. 이러한 작업을 편리하게 구현한것이 이번에 배울 컬렉션(Collection) 입니다. 오늘은 C# 기초 : 세번째!! 컬렉션(Collection)에 대해서 알아보겠습니다. 먼저 c#에서 제공하는 컬렉션을 사용하기 위해서는 "System.Collections" 네임스페이스(추후설명)을 선언해야합니다. Collections 네임스페이스에서는 ArrayList, Hashtable, Queue, Stack 등의 컬렉션을 제공합니다. 클레스 설명 Arr.. 더보기