'C# 템플릿'에 해당되는 글 1건

  1. 2019.12.05 C# 형식 매개변수 T

형식 매개변수 T는 함수에 형식을 지정하지 않아도 호출 시에 형식만 지정하면 어떤 형식이든지 다 받을 수 있다. 형식만 다른 함수의 중복성을 간편하게 만들 수 있습니다.

 

public class Test : MonoBehaviour
{
    void Print<T>(T value)
    {
        print(value);
    }

    void Start()
    {
        Print<string>("hello");
        Print<float>(3.14f);
    }
}

출력 결과: 

 

추가로 원하는 데이타 형식으로도 받을 수 있습니다. where T : struct 이렇게 뒤에 추가하면 struct 타입만 받겠다는 의미가 된다. float은 struct 형태이고 string은 class 형태이기 때문에 에러가 발생한다. 

 

'프로그래밍 언어 > C#' 카테고리의 다른 글

C# Action과 Func  (0) 2019.12.05
C# 람다식  (0) 2019.12.05
C# 인덱서  (0) 2019.12.05
C# 프로퍼티  (0) 2019.12.05
C# 상속  (0) 2019.12.05
Posted by 소블리애
,