본문 바로가기

C#

<T>

void PrintValue<T>(T value)
{
Debug.Log(value);
}


void Start()
{
	PrintValue<int>((int)3.1415f);
    PrintValue<float>((float)3.1415f);
}

오버로딩 시 간단하게 쓸 수 있음

 

T Sum<T>(T numA, T numB)
{
	return numA + numB;
}

이건 안됨.

현재 T는 미지의 데이터타입이기 때문에 +를 지원할지 어떨지 모르니까 안되는거

 

 

 

'C#' 카테고리의 다른 글

일반화  (0) 2022.06.15
얕은 복사 / 깊은 복사  (0) 2022.06.15
확장메소드  (0) 2022.06.15
Singleton Pattern  (0) 2022.06.14
foreach / Collection  (0) 2022.06.14