-
[TIL] C# GenericTIL 2024. 6. 5. 21:15
일반적으로 함수를 작성할 때 데이터 타입을 지정해준다.
그런데 만약에 함수의 내용과 쓰임이 동이하지만 데이터 타입만 다르다면 어떻게 해야할까?
단순히 데이터 타입만 다르게 원하는 만큼 함수를 만들어도 돌아가긴 하겠지만 중복되는 코드도 거슬리고
반환하고 싶은 데이터 타입만큼 함수를 추가해줘야한다.
Generic 제네릭
예전에 C# 강의를 들을때 잠깐 배우고 까먹어버렸던 기능이다.
Public Test<T>(T data) { Console.WriteLine($"{data}"); }
함수이름 옆에 <T>로 적고 매개변수 또한 데이터 타입을 T로 해두면
다른 메서드에서 호출할 때 매개변수의 데이터 타입이 어떻든 들어가서 실행할 수 있다.
Test<int>(1); Test<float)(3.5); Test<bool>(true); Test<string)("감자튀김");
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/generics/generic-methods
'TIL' 카테고리의 다른 글
[TIL] 파티클시스템, 애니메이션 이벤트 (0) 2024.06.12 [TIL] 자료구조 (1) 2024.06.08 [TIL] 제작 관련 기능을 만들기 2 (1) 2024.06.04 [TIL] 제작 관련 기능을 만들기 1 (1) 2024.06.03 [TIL] 게임에서 데이터 저장하기(직렬화, 역직렬화) (0) 2024.05.31