인덱서를 배울텐데요. 생긴것은 프로퍼티와 비슷합니다. 왜 쓸까요?
프로퍼티랑 비슷한데 굳이 사용할 필요가 있을까요?
프로퍼티는 get,set 메소드를 사용하여 필드값을 설정하거나 가져오는데요. 이 값이 적절한 값인지 검사해보고도 싶죠.
그래서 인덱서를 정의하자면....
클래스를 모아 구성해 놓은 배열을 이용하는 것이라고 생각하면 되겠죠.
생긴 모양새를 보죠.
데이터타입 this[int index] {
get
{
return 리턴값;
}
set
{
value 이용
}
}
흠...보니 this 가 보이는데요. 클래스자체가 배열처럼 동작하는 것으로 보인다고 this 를 쓴답니다.
[]에 데이터형을 지정하면 되겠고요. 대충 생김새를 보았으니 쓰는 방법을 아셔야겠지요? ^^;
이번에도 차를 가지고 소스를 만들어 보았습니다.
posted by 심재운 (shimpark@gmail.com)