Boxing is het omzetten van een value type (zoals int) naar een reference type (object) — het inpakken in een object op de heap. Unboxing is het omgekeerde (de waarde er weer uit halen). Beide hebben prestatiekosten (heap-allocatie, kopiëren), en als je ze begrijpt, kun je onnodige overhead voorkomen.
