제네릭스

C#/기본기

[C#] 일반화 프로그래밍 (=제네릭)

일반화 프로그래밍 - 특수한 개념으로부터 공통된 개념을 찾아 묶는 것을 "일반화"라고 한다 - 그 일반화하는 대상이 특이하게 데이터 형식이다 void CopyArray( int[] source, int[] target) { for(int i = 0; i< source.Length; i++) target[i] = source[i]; } CopyArray()메소드를 다음과 같이 오버로딩 void CopyArray( string[] source, string[] target) { for(int i = 0; i< source.Length; i++) target[i] = source[i]; } 만약 이러한 매개변수에 입력되는 배열의 형식만 다르고 내부논리는 똑같은 31가지 버전이 필요하다면? 31가지를 모두 오버..

파워지훈
'제네릭스' 태그의 글 목록