반응형
인덱서
- 인덱서에서는 클래스나 구조체의 인스턴스를 배열처럼 인덱싱할 수 있다.
- 클래스나 구조체는 배열이 아니지만, 배열처럼 []를 사용하여 내부 필드값에 접근할 수 있다.
- 인덱서는 다음과 같이 사용할 수 있다.
public T this[int i]
{
get { return arr[i]; }
set { arr[i] = value; }
}
간단예제
class SampleCollection<T>
{
private T[] arr = new T[100];
public T this[int i]
{
get { return arr[i]; }
set { arr[i] = value; }
}
}
class Program
{
static void Main()
{
var stringCollection = new SampleCollection<string>();
stringCollection[0] = "Hello, World";
Console.WriteLine(stringCollection[0]);
}
}
반응형
'C# > Study' 카테고리의 다른 글
[복습]애트리뷰트 - Attribute, C# (0) | 2021.01.01 |
---|---|
[복습] Reflection - C#, 리플렉션 (0) | 2020.12.28 |
[복습] LINQ - C#, 링크 ,링큐 (0) | 2020.12.18 |
[복습] Delegate - C#, CSharp, 씨샵, 델리게이트, 대리자 (0) | 2020.12.15 |
[C# 공부] Thread(쓰레드) - 비동기 호출, Delegate - 짱우의 코딩일기 - 티스토리 (0) | 2020.04.07 |