[C#] 제네릭 프로그래밍(메서드, 클래스)
일반화 프로그램(제네릭 프로그램)은 데이터 형식을 일반화하는 기법이다. 예를들어 int 배열의 요소들을 출력하는 PrintArray(int[] a) 메서드를 만들었다고 가정해보자. 그런데 double 배열도 출력할 일이 생겼다. 이럴땐 어떻게 해야할까? 메서드 중복을 사용해서 PrintArray(double[] a) 메서드를 만들어서 사용하면 된다. void PrintArray(int[] a) { ... } void PrintArray(double[] a) { ... } 하지만 더 좋은 방법이 있다. 바로 일반화 프로그램인데, 일반화 프로그램으로 만든 메서드를 일반화 메서드라고한다. 위에서 메서드 중복으로 만든 두 개의 PrintArray() 메서드는 다음과같이 일반화 메서드로 만들면 하나로 처리가 가능..