[C#] 객체를 배열처럼 인덱싱하자! : 인덱서(Indexer)
인덱서 (Indexer) 객체 내의 데이터를 인덱스를 통해 접근하게 해주는 일종의 프로퍼티라고 생각하면 된다. 객체를 마치 배열처럼 사용할 수 있는 것이 특징이다. 인덱서는 다음과 같이 선언한다. class 클래스이름 { 한정자 인덱서형식 this[형식 index] { get { // index를 이용하여 내부 데이터 반환 } set { // index를 이용하여 내부 데이터 저장 } } } 인덱서는 별다른 식별자를 가지지 않는다. 필요한 것은 오로지 인덱스 뿐이며 이것을 통해 객체 내의 데이터에 접근할 수 있게 해준다. 인덱서 사용 예제 class ItemList { private int[] itemList; public ItemList() { itemList = new int[10]; } public..