제네릭
-
[TIL] 14주차 2일 기술면접 대비 C# 심화 문법개발일지/스파르타 코딩클럽 부트캠프 2024. 7. 17. 09:04
다음 코드에서 제네릭을 사용한 부분을 식별하고, 해당 코드가 제네릭을 사용하지 않았을 때 발생할 수 있는 문제점에 대해 설명하세요.Box클래스에서 제네릭을 사용했다. 제네릭을 사용하지 않았다면 같은 내용의 매개변수만 다른 함수를 모두 새로 만들어야하는 문제점이 발생할 수 있다. 2. 아래 코드가 어떤 기능을 하는지, 어떤 방식으로 동작하는지 간단하게 설명해주세요.public static T Max(T a, T b) where T : IComparable { return a.CompareTo(b) > 0 ? a : b; } a와 b의 값을 비교해서 a가 더 크면 a, b가 더 크면 b를 반환한다.제네릭으로 선언된 a와 b를 비교하되, IComparable에서 파생된 클래스인 경우에만 사용 가능하도록whe..