제네릭의 T 형식 매개변수를 여러 개 사용하기
이번에는 제네릭의 T 형식 매개변수를 여러 개 사용하는 방법을 알아보겠습니다. 일반적으로 형식 매개변수는 관행적으로 T, V, ... 형태로 대문자로 시작하는 문자 또는 문자열을 사용할 수 있습니다.
> //① 형식 매개변수 2개 사용 > class Pair<T, V> . { . public T First { get; set; } . public V Second { get; set; } . public Pair(T first, V second) . { . First = first; . Second = second; . } . } > > //ⓐ string, bool 2개 형식 받기 > var my = new Pair<string, bool>("나는 멋져!", true); . Console.WriteLine($"{my.First} : {my.Second}"); 나는 멋져! : True > > //ⓑ int, double 2개 형식 받기 > var tuple = new Pair<int, double>(1234, 3.14); > Console.WriteLine($"{tuple.First}, {tuple.Second}"); 1234, 3.14
①에서 Pair<T, V> 형태로 형식 매개변수를 2개 받는 제네릭 클래스를 만들었습니다. ⓐ에서는 string, bool을 받고 ⓑ에서는 int, double을 받아 사용하는 형태로 값을 2개 받아 출력해 보았습니다.