중화사전망 - 구한말 사전 - 인덱서란 무엇인가요?

인덱서란 무엇인가요?

인덱서는 배열과 같은 방식으로 객체에 액세스할 수 있도록 하는 특수 클래스 멤버로, 프로그램을 보다 직관적이고 작성하기 쉽게 만듭니다. \x0d\1. C#의 인덱서\x0d\Class 멤버 정의는 배열 및 컬렉션을 포함한 모든 유형일 수 있습니다. 클래스에 배열 및 컬렉션 멤버가 포함된 경우 인덱서는 배열 또는 컬렉션 멤버에 대한 액세스를 크게 단순화합니다. \x0d\인덱서를 정의하는 방법은 속성을 정의하는 것과 다소 유사합니다. 일반적인 형식은 다음과 같습니다.\x0d\[수정자] 데이터 유형 this[인덱스 유형 인덱스]\x0d\{\x0d\ get \x0d\ set \x0d\} \x0d\수정자에는 공개, 보호, 비공개, 내부, 신규, 가상, 봉인, 재정의, 추상, 외부가 포함됩니다.\x0d\데이터 유형은 액세스할 배열 또는 컬렉션 요소를 나타내는 유형입니다. \x0d\인덱서 유형은 인덱서가 정수 또는 문자열일 수 있는 배열 또는 컬렉션 요소에 액세스하는 데 사용하는 인덱스 유형을 나타냅니다. 이는 이 개체를 작동하는 배열 또는 컬렉션 멤버를 나타내며 간단히 이름으로 이해될 수 있습니다. 따라서 인덱서는 사용자 정의 이름을 가질 수 없습니다. 예: \x0d\class Z\x0d\{\x0d\ //100개의 정수를 저장할 수 있는 정수 집합\x0d\ private long[] arr = new long[100];\x0d\ //인덱서 선언\x0d\ public long this[int index]\x0d\ {\x0d\ get\x0d\ { //인덱스 범위 확인\x0d\ if (인덱스