728x90 반응형 C# 박싱1 [C#] 값 형식과 참조 형식, 박싱과 언박싱(힙 메모리), is 연산자와 as 연산자 C#에서 데이터 형식은 값에 접근하는 방식에 따라 값 형식(value type)과 참조 형식(reference type)으로 나눌 수 있다. 또한 데이터를 전달하는 과정에서 값 형식과 참조 형식을 서로 번갈아 가며 형 변환해야 할 필요가 생길 수 있다. 이때 박싱과 언박싱이 발생한다. 이 내용은 제네릭 포스팅에서 간단히 언급했었는데, 왜 박싱, 언박싱이라고 표현하는지, 왜 추가적인 자원을 소모하는지를 공식 문서의 그림과 함께 메모리의 관점에서 좀 더 자세히 다뤄보겠다. 값 형식(value type)과 참조 형식(reference type)값 형식 : 개체에 값 자체를 담고 있는 구조. int, double 등의 자료형은 기본적으로 값 형식의 데이터 구조이다.값 형식으로 데이터를 전달한다는 것은 변수의 .. 2024. 4. 25. 이전 1 다음 728x90 반응형