관리 메뉴

심재운 블로그

인덱서(Indexer)에 대한 설명 본문

닷넷관련/CSharp

인덱서(Indexer)에 대한 설명

재우니 2009. 2. 12. 22:29


인덱서를 배울텐데요. 생긴것은 프로퍼티와 비슷합니다. 왜 쓸까요?

프로퍼티랑 비슷한데 굳이 사용할 필요가 있을까요? 

프로퍼티는 get,set 메소드를 사용하여 필드값을 설정하거나 가져오는데요. 이 값이 적절한 값인지 검사해보고도 싶죠. 
그래서 인덱서를 정의하자면....


 클래스를 모아 구성해 놓은 배열을 이용하는 것이라고 생각하면 되겠죠. 


생긴 모양새를 보죠.


데이터타입 this[int index] {
  get
  {
       return 리턴값;
  }

  set
  {
       value 이용
  }
}



흠...보니 this 가 보이는데요. 클래스자체가 배열처럼 동작하는 것으로 보인다고 this 를 쓴답니다.

[]에 데이터형을 지정하면 되겠고요. 대충 생김새를 보았으니 쓰는 방법을 아셔야겠지요? ^^;

이번에도 차를 가지고 소스를 만들어 보았습니다.






posted by 심재운 (shimpark@gmail.com)


0 Comments
댓글쓰기 폼