C#

Boxing & unboxing

Në shqip: Boxing dhe unboxing

ShpjegimiSQ

Kur një tip vlere (int) ruhet si object, C# e „fut në kuti“ në heap — boxing. Kur e merr prapa, unboxing. Ndodh në fshehtësi dhe ngadalëson kodin — gjenerikët e shmangin.

EnglishEN

When a value type (int) is stored as object, C# “boxes” it on the heap. Getting it back is unboxing. It happens silently and slows code down — generics avoid it.

Si ta mendosh

Si ta fusësh një monedhë në zarf dhe pastaj ta nxjerrësh sërish.

Lexoje në anglisht

Like putting a coin in an envelope and then taking it out again.

Shembull kodicsharp

int x = 5;
object o = x;      // boxing
int y = (int)o;    // unboxing

Terma të lidhur