더북(TheBook)

39.1 인덱서

C#에서 인덱서(indexer)는 속성 여러 개를 하나로 표현하거나 개체를 배열 형식으로 표현할 때 사용합니다. 배열의 인덱스 접근 방식인 개체이름[0], 개체이름[1] 식으로 개체 속성 또는 멤버에 접근할 수 있게 합니다. 자동차 개체를 예로 들면 자동차 카탈로그(광고지)처럼 자동차 인덱스(목차)를 표현하는 방법으로 볼 수 있습니다.

인덱서를 만들어 내는 코드 조각은 특정 클래스 내에서 indexer를 입력한 후 Tab을 두 번 누르면 됩니다. 그러면 자동으로 다음 코드처럼 인덱서의 기본 뼈대 코드를 생성합니다.

public object this[int index]
{
    get { /* return the specified index here */ }
    set { /* set the specified index to value here */ }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.