반응형
인덱서
- 인덱스를 이용해 객체 내의 데이터에 접근하게 해주는 프로퍼티.
- 객체를 배열처럼 사용할 수 있게 해준다.
- 인덱서는 해당 접근자가 매개변수를 사용한다는 점을 제외하면 프로퍼티와 유사하다.
- List나 ArrayList에서 인덱스를 통해 접근하는 방법을 생각하면 이해하기 쉽다.
- 선언 방법 : this[int index] { get; set; }
※ this 키워드는 인덱서를 정의하는데 사용된다.
사용 예
using System;
class Indexer
{
private int[] iArr = new int[10];
public int this[int i]
{
get { return iArr[i]; }
set { iArr[i] = value; }
}
}
class Program
{
static void Main()
{
Indexer indexer = new Indexer();
for(int i = 0; i < 10; i++)
{
indexer[i] = i;
}
//결과 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
}
}
반응형
'Stack > C#' 카테고리의 다른 글
C# 가비지 컬렉터 (0) | 2022.01.02 |
---|