C# - 자료구조 : Indexer, List, LinkedList
·
C#
자료구조(data Structure), 컨테이너(Container, 컬렉션(Collection) 모두 같은 맥락에서 사용되는 단어다. 인덱서 (Indexer)클래스 내부의 요소나 기능을 마치 배열처럼 인덱스로 접근하게 해주는 기능이다.Item[] items;// [접근지정자] [반환형태] this [int i]public Item this[int i]{ get { return items[i]; } set { items[i] = value; }} 클래스 내에서 이런 형태로 만들어주면 된다. 기존에는 클래스 내에 있는 아이템을 가져오기 위해서는Inventory myInven = new Inventory(10);// 2번째 아이템 가져오는 기존 방법Console.WriteLine( (myInven.GetInv..