반응형 upcasting1 C# 업 캐스팅(Upcasting)에 대해서 알아보자 아래와 같은 코드를 본 적이 있는가?List list = new List { 1, 2, 3 };// IEnumerable에 바로 할당 가능IEnumerable enumerable = list;C#에서 List를 IEnumerable로 바로 받을 수 있다. 이를 업 캐스팅이라고 한다.이는 완전히 정상적이며 아주 흔하게 사용되는 패턴이다.위와 같은 코드가 가능한 이유는, List가 IEnumerable를 구현하고 있기 때문이다.업 캐스팅(Upcasting)이란?상속/구현 관계에서 자식을 부모로 형 변환하는 것명시적 형변환 없이 자연스럽게 가능 (암시적 형변환)void PrintNumbers(IEnumerable numbers){ foreach (var number in numbers) { .. 2025. 5. 19. 이전 1 다음