제네릭 클래스는 어떠한 형식을 일반화한 클래스이다.
제네릭 메소드를 이해했다면 쉽게 이해가능
class ArrayInt
{
private int[] arr;
public int GetElement(int index) {return arr[index];}
}
class ArrayFloat
{
private float[] arr;
public float GetElement(int index) {return arr[index];}
}
위의 두 클래스의 필드와 메소드는 데이터 형식만 다르고 내용은 완전히 같다.
제네릭 클래스 예시
class ArrayGeneric<T>
{
private T[] arr;
public T GetElement(int index) {return arr[index];}
}
제네릭 클래스의 활용
ArrayGeneric<int> arrInt = new ArrayGeneric<int>();
ArrayGeneric<float> arrFloat = new ArrayGeneric<float>();
쉽다쉽다
뇌를 자극하는 C# 5.0 프로그래밍, 박상현, 한빛미디어
'아카이빙 > C#' 카테고리의 다른 글
[C#] 예외처리 (0) | 2018.06.21 |
---|---|
[C#] 제네릭의 형식 제약 (0) | 2018.06.21 |
[C#] 제네릭 메소드 (0) | 2018.06.21 |
[C#] foreach 가능한 객체 만들기 (0) | 2018.06.20 |
[C#] 인덱서 (0) | 2018.06.20 |