Computer >> Máy Tính >  >> Lập trình >> C#

Unboxing trong C # là gì?

Quyền anh là ẩn và unboxing là rõ ràng. Mở hộp là chuyển đổi rõ ràng của loại tham chiếu được tạo bởi quyền anh, trở lại loại giá trị.

Hãy để chúng tôi xem một ví dụ về biến và đối tượng trong C # -

// int
int x = 30;

// Boxing
object obj = x;

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

Sau đây là một ví dụ cho thấy Un boxing -

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

// Boxing
arrList.Add(x);

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