[C#]일반화 프로그래밍,Generic


출처
http://mrw0119.tistory.com/17아래내용은 위사이트를 참고하여 개인공부용도로 정리하였음을 밝힙니다. 
더 자세한 내용은 위사이트에 잘 정리되어있습니다.


1.일반화(Generic)

서로다른 개념에서 공통점을 찾아, 개념들을 하나로 묶어준다.



2.일반화 메소드int ,float,string 등 다양한 타입의 변수들이있다.이를 해결하기위해,서로다른 인자값에대해 .함수오버로딩 방식을 사용하여,각각 함수를 각각 만들어줘야 했기 때문에 비효율적이었다.
 

//또다른 해결방법으로 

서로다른 인자들을 변수라는 하나의 개념으로보고 , 하나의 코드(제네릭)으로 만들어 사용한다.


"함수의 틀은 같고, "인자값"이다를때,함수오버로딩을통해, 
서로 다른 함수를 다수 만들어주는것보다. 일반화 시켜 만드는것이 훨씬 효율적이다"









Comments