속성 및 인덱서 비교(C# 프로그래밍 가이드)
인덱서는 속성과 비슷합니다. 다음 표에 나와 있는 차이점을 제외하면 속성 접근자에 대해 정의된 모든 규칙이 인덱서 접근자에도 적용됩니다.
속성 | 인덱서 |
---|---|
공용 데이터 멤버인 것처럼 메서드를 호출할 수 있게 합니다. | 개체 자체에 배열 표기법을 사용하여 개체의 내부 컬렉션 요소에 액세스할 수 있게 합니다. |
단순한 이름을 통해 액세스합니다. | 인덱스를 통해 액세스합니다. |
정적 또는 인스턴스 멤버일 수 있습니다. | 인스턴스 멤버여야 합니다. |
속성의 get 접근자에는 매개 변수가 없습니다. | 인덱서의 get 접근자에는 인덱서와 동일한 형식 매개 변수 목록이 있습니다. |
속성의 set 접근자에는 암시적 value 매개 변수가 포함되어 있습니다. |
인덱서의 set 접근자에는 인덱서와 동일한 형식 매개 변수 목록이 있으며 value 매개 변수도 있습니다. |
자동으로 구현된 속성을 사용하여 단축된 구문을 지원합니다. | 가져오기만 수행(Get only) 인덱서를 위한 식 본문 멤버를 지원합니다. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET