더북(TheBook)

제네릭 클래스의 형식 매개변수로 속성 형식 변경하기

T 형식 매개변수에 전달되는 값에 따라 Multi<T> 클래스의 Data 속성 형식이 변경되는 예제는 다음과 같습니다.

> public class Multi<T>
. {
.     public T Data { get; set; }
. }
>
> Multi<string> title = new Multi<string>();
> title.Data = "연봉";
>
> Multi<long> income = new Multi<long>();
> income.Data = 100_000_000;
>
> Console.WriteLine($"{title.Data} : {income.Data:#,###}");
연봉 : 100,000,000

Multi 클래스에 전달되는 Tstring을 전달하면 Data 속성은 string 형식이 되고, long을 전달하면 Data 속성은 long 형식이 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.