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 |