Boxing to konwersja typu wartościowego (takiego jak int) na typ referencyjny (object) — owijanie go w obiekt na stercie. Unboxing to proces odwrotny (wyodrębnienie wartości z powrotem). Oba procesy mają koszt wydajnościowy (alokacja na stercie, kopiowanie), a ich zrozumienie pomaga uniknąć niepotrzebnych narzutów.
