Boxing là việc chuyển đổi một value type (như int) thành một reference type (object) — bọc nó trong một object trên heap. Unboxing là chiều ngược lại (trích xuất giá trị ra lại). Cả hai đều có chi phí hiệu năng (cấp phát heap, sao chép), và hiểu chúng giúp bạn tránh chi phí phụ không cần thiết.
