C#에서 박싱과 언박싱은 각각 값 유형을 참조 유형으로 변환하고 참조 유형에서 변환하는 데 사용되는 연산입니다. 다음은 각각에 대한 간략한 설명입니다: 박싱: 박싱은 값 유형을 개체 또는 System.ValueType과 같은 참조 유형으로 변환하는 프로세스입니다. 값 유형이 박싱되면 힙에 새 객체가 생성되어 값 유형의 값을 저장합니다. 새 객체에는 값 유형에 대한 참조가 할당되고 이 참조는 박싱 작업의 결과로 반환됩니다. 원래 값 유형은 변경되지 않습니다. int i = 42; object o = i; // boxing operation 예를 들어, 위 예제에서 정수 변수 i의 값은 object 유형의 새 개체에 포함됩니다. 변수 o는 이제 이 개체에 대한 참조를 보유합니다. 언박싱: 언박싱은 값 유형이..