[Generic을이용한인덱서예제]일반화를 이용한Indexer예제
//일반화 클래스 Ojc
class Ojc<T>
{
//외부에서 접근못하도록 private으로 배열을 정의하고
//배열의 값은 인덱스를 통해 다루도록 한다.
//배열의 타입은 Ojc를 사용하는 시점에 정의 ==> Generic
private T[] ojcArr = new T[10];
//Generic을 이용하여 인덱서를 정의하자.
public T this[int i]
{
get //R-VALUE
{
return ojcArr[i];
}
set //L-VALUE
{
ojcArr[i] = value;
}
}
}
class Program
{
static void Main(string[] args)
{
Ojc<string> ojc1 = new Ojc<string>();
ojc1[0] = "Hello, OJC";
System.Console.WriteLine(ojc1[0]);
Ojc<int> ojc2 = new Ojc<int>();
ojc2[0] = 999;
System.Console.WriteLine(ojc2[0]);
}
}
[결과]
Hello, OJC
999
|
2015년 9월 17일 목요일
[Generic을이용한인덱서예제]일반화를 이용한Indexer예제
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기