제네릭1 c#_48 일반화 Generalization <T> 자료구조를 배우셨다면 아마 List, Dictionary 등 라는 것을 접해보셨을 겁니다. 자료구조를 활용할 순 있지만 가 무엇인지 모르고 쓰는 경우도 있으리라 생각이 듭니다. 저 역시 그런 경우였구요. 그래서 이 제너릭에 대해서 알아보고자 합니다. 보통 클래스를 만들게 되면 클래스에 포함된 모든 데이터들의 타입을 정해주게 됩니다. 아래 예제처럼 말이죠. 하지만 클래스의 역할에 따라선 일부 데이터들의 타입이 여러가지가 필요한 경우들이 있습니다. 예를 들어 정수형 타입 int를 매개 변수를 받아 더하는 함수가 포함된 클래스가 있다면 int 타입 외에는 처리를 할 수가 없습니다. 그렇다고 같은 역할을 하는 클래스를 하나 더 만드는 것도 낭비입니다. 그래서 필요한 것이 바로 입니다. 제너릭를 통.. 2022. 2. 11. 이전 1 다음 반응형