Unboxing 썸네일형 리스트형 C# Boxing과 Unboxing 성능 분석 C#에서 Boxing과 Unboxing은 값 형식과 참조 형식 간 변환을 의미합니다. 이 과정은 편리하지만 성능에 영향을 줄 수 있어 이해가 필요합니다.1. Boxing과 Unboxing 개념Boxing은 값 형식을 객체 타입으로 변환해 힙에 저장하는 과정입니다. 반대로 Unboxing은 객체 타입을 다시 값 형식으로 변환합니다.2. 성능 저하 원인Boxing 시 힙 메모리 할당이 발생해 GC 부담이 커집니다. Unboxing은 타입 캐스팅 비용이 추가됩니다. 잦은 Boxing/Unboxing은 프로그램 성능 저하로 이어질 수 있습니다.3. 성능 비교 코드using System;using System.Diagnostics;class Program{ static void Main() { .. 더보기 이전 1 다음