검색결과 리스트
Indexer에 해당되는 글 1건
- 2009.06.10 [C#]Indexer ?? -_-;;
글
이거.. 좀 망설였다 -_-;;
왜!! 객체를 생성해 두고 -_- 왜!! .....
그놈의 배열을 이용하는 것인가 하고!!
뭐.. 이유야 있겠지만..
객체에 대한 생성을 하고 한다는게 조금 희안하기는 했다.
일단 먼저
class IndexClass<T>
{
string[] T= new string[10];
왜!! 객체를 생성해 두고 -_- 왜!! .....
그놈의 배열을 이용하는 것인가 하고!!
뭐.. 이유야 있겠지만..
객체에 대한 생성을 하고 한다는게 조금 희안하기는 했다.
일단 먼저
class IndexClass<T>
{
string[] T= new string[10];
}
라는 Index를 위한 클래스를 둔다
보통 우리는 객체를 생성해서 obj.indexArray로 접근한다!! 단!! public 일 때만 가능한 일이다.
하지만 private로 접근 한정자가 붙는다면.. 이 방법을 써야한다.
그래서 이 것을 쓰는가 보다!!
public T this[int i]
{
get
{
return indexArray [i];
}
set
{
indexArray [i] = value;
}
}
이 부분이 Index 클래스에 포함된다면!!
IndexClass<string> index = new IndexClass<string>();
index[0] = "인덱스를 통한 배열 접근";
이렇게 값을 할당 할 수도 있고
Console.WriteLine(index[0]);
해서 이용 할 수도 있다!!
필자는 제네릭을 이용해서 예제를 나타낸 것이지만..
그냥 이용하는 타입인 string으로 처리해서 한다해도!!
가능합니다~ ^_^
라는 Index를 위한 클래스를 둔다
보통 우리는 객체를 생성해서 obj.indexArray로 접근한다!! 단!! public 일 때만 가능한 일이다.
하지만 private로 접근 한정자가 붙는다면.. 이 방법을 써야한다.
그래서 이 것을 쓰는가 보다!!
public T this[int i]
{
get
{
return indexArray [i];
}
set
{
indexArray [i] = value;
}
}
이 부분이 Index 클래스에 포함된다면!!
IndexClass<string> index = new IndexClass<string>();
index[0] = "인덱스를 통한 배열 접근";
이렇게 값을 할당 할 수도 있고
Console.WriteLine(index[0]);
해서 이용 할 수도 있다!!
필자는 제네릭을 이용해서 예제를 나타낸 것이지만..
그냥 이용하는 타입인 string으로 처리해서 한다해도!!
가능합니다~ ^_^
RECENT COMMENT