재우니의 블로그
인덱서(Indexer)에 대한 설명
닷넷관련/CSharp 🍚
2009. 2. 12. 22:29
인덱서를 배울텐데요. 생긴것은 프로퍼티와 비슷합니다. 왜 쓸까요?
프로퍼티랑 비슷한데 굳이 사용할 필요가 있을까요?
프로퍼티는 get,set 메소드를 사용하여 필드값을 설정하거나 가져오는데요. 이 값이 적절한 값인지 검사해보고도 싶죠.
그래서 인덱서를 정의하자면....
클래스를 모아 구성해 놓은 배열을 이용하는 것이라고 생각하면 되겠죠.
생긴 모양새를 보죠.
데이터타입 this[int index] {
get
{
return 리턴값;
}
set
{
value 이용
}
}
흠...보니 this 가 보이는데요. 클래스자체가 배열처럼 동작하는 것으로 보인다고 this 를 쓴답니다.
[]에 데이터형을 지정하면 되겠고요. 대충 생김새를 보았으니 쓰는 방법을 아셔야겠지요? ^^;
이번에도 차를 가지고 소스를 만들어 보았습니다.
posted by 심재운 (shimpark@gmail.com)
이 글이 도움이 되었다면 ❤️(공감)를 눌러주세요
공유하기
URL 복사
카카오톡 공유
페이스북 공유
엑스 공유
게시글 관리
구독하기
재우니의 블로그
저작자표시
비영리
동일조건
'
닷넷관련
>
CSharp 🍚
' 카테고리의 다른 글
델리게이트(Delegate) 연산에 대한 설명
(0)
2009.02.12
델리게이트(Delegate)에 대한 설명
(3)
2009.02.12
소멸자(Deconstructor)에 대한 설명
(0)
2009.02.12
연산자 overloading (오버로딩) 에 대한 설명
(0)
2009.02.12
메소드 overloading (오버로딩) 에 대한 설명
(0)
2009.02.12
글쓰기
관리자
카테고리
맨위로
티스토리툴바
관리메뉴열기
개인정보
티스토리 홈
포럼
로그인
재우니의 블로그
구독하기
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.