Boxing : value 타입을 reference 타입으로 바꾸어 주는 것.
Unboxing : reference 타입을 value 타입으로 바꾸어 주는 것.
Value 타입을 Reference 타입으로 변환하기.
int foo = 42; // Value 타입
object bar = foo; // foo는 boxing되었다.
object bar = foo; // foo는 boxing되었다.
Reference 타입을 Value 타입으로 변환하기.
int foo = 42; // Value 타입
object bar = foo; // foo는 boxing되었다
int baz = (int)bar // int타입으로 unboxing되었다.
object bar = foo; // foo는 boxing되었다
int baz = (int)bar // int타입으로 unboxing되었다.
'Programming > C#' 카테고리의 다른 글
| .net 가상의 데이터 베이스에 자료를 입력해 데이터를 출력하기. (0) | 2010/06/08 |
|---|---|
| .net 에서 MySQL 데이터 읽어오기. (0) | 2010/06/08 |
| .net과 mysql 연동하기 (0) | 2010/06/07 |
| Boxing 과 Unboxing (0) | 2010/04/30 |
| C# 기초. (0) | 2010/04/30 |