[09] 박싱과 언박싱을 최소화하라
다음 본문은 도서 이펙티브 C# (빌 와그너)에서 나오는 주제를 다룹니다. 2021.04.12 - [기술 면접용 질문들/프로그래밍 관련] - 박싱(Boxing) vs 언박싱(Unboxing) 박싱 & 언박싱 - 값 타입을 참조타입으로 변경(박싱), 참조 타입을 값 타입으로 변경(언박싱)하는 것을 말한다. - 박싱과 언박싱을 수행하는 과정에서 복사가 일어나 임시 객체가 생성되기도 하며, 불필요한 가비지가 남아 성능에 좋지않은 영향을 미친다. - 대부분 .NET 2.0에 추가된 제네릭 클래스와 메서드를 사용하면 박싱과 언박싱을 피할 수 있다. 대표적인 박싱 예 : 보간문자열 - 보간문자열은 내부적으로 System.Object 객체에 대한 배열로 인자를 받는다. - 때문에 값 타입인 number 변수를 Sys..