코딩/C#

[C#] 박싱(Boxing)

버딩 2016. 3. 14. 09:49
반응형

박싱이란 값타입을 참조타입으로 변환하는 것을 말한다.

값타입은 힙영역이 아닌 스택영역에 자리가 잡힌다.

박싱을 하는 기본적인 방법은 값타입을 객체화하기 위한 메모리를 힙에 만든 후 값타입에 들어있는 값을 복사하는 것이다.

using System;

class Boxing1{
 public static void Main(){
  int b=123;
  object o = b; //박싱이 일어나는 곳
  Console.WriteLine(b);
 }
}
반응형