Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 언박싱이란 무엇입니까?

<시간/>

boxing은 암시적이며 unboxing은 명시적입니다. Unboxing은 boxing으로 생성된 참조 유형을 값 유형으로 다시 명시적으로 변환하는 것입니다.

C#에서 변수와 객체의 예를 봅시다 -

// int
int x = 30;

// Boxing
object obj = x;

// Un boxing
int unboxInt = (int) obj;

다음은 Un boxing을 보여주는 예입니다 -

int x = 5;
ArrayList arrList = new ArrayList();

// Boxing
arrList.Add(x);

// UnBoxing
int y = (int) arrList [0];