A-Dyu의 개발 일기장
[C#] 클래스를 인덱스로 접근하기 본문
List클래스같이 클래스의 값에 접근할때 인덱스로 접근하고 싶을 떄가 있다.
그럴 떄 인덱서를 사용하며 클래스를 프로퍼티 형식으로 인덱싱할 수 있다.
public class MyClass
{
private int[] intArray =
{
1,2,3,4,5
};
public int this[int i]
{
get
{
return intArray[i];
}
set
{
intArray[i] = value;
}
}
}
인덱서는 간단히 인자가 있는 속성(프로퍼티)라고 생각하면 된다.
getter와 setter로 구분되며, 대괄호 안에 받아오는 매개변수로 구분된다.
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/indexers/
'C# > C# 문법' 카테고리의 다른 글
[C#] 반올림, 올림, 내림, 버림 (0) | 2024.09.09 |
---|---|
[C#] List 추가, 수정, 삭제 (0) | 2024.09.09 |
[C#] var : 자동으로 타입을 지정해주기 (0) | 2024.07.29 |
[C#] 변수의 주소 값(레퍼런스 값)비교하기 (0) | 2024.07.23 |
[C#] List 깊은 복사 (0) | 2024.07.23 |