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

    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 형식이 됩니다.

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