본문 바로가기

코딩/C#

[C#] 박싱(Boxing)

반응형

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

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

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

using System;

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

'코딩 > C#' 카테고리의 다른 글

[C#] 인터페이스와 추상클래스  (0) 2016.03.14
[C#] 언박싱(UnBoxing)  (0) 2016.03.14
[C#] 람다식(Lamda Expression)  (0) 2016.03.10
[C#] WOL(Wake On Lan)  (0) 2016.03.10
[C#] 마샬링(marshalling)  (0) 2016.03.09