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