AKo posmatrate lingvisticki onda je to primer boxovanja, ali ako gledamo tehnocloski boxing u .NETu je nesto potpuno drugo. Boxing je mogucnost da value type uboxujes u reference type (da bi ga koristio kao reference), na da zadrzis valuetype kao polje reference tipa.
To se radi preko object tipa:
Code:
int x = 21;
object xo = x; // boxing
Console.Write(xo); // posto je parametar object, write poziva ToString() koji vraca 21, ovo nije unboxing
int y = (int)xo; // unboxing, y postaje 21 kao value "kopija" xo-a
x = 42; // boxed integer nije pokazivac na x, promena x-a ne menja xo
int je kompajlerski alijas za System.Int32 i tako ce i ostati. Mislim da je inicijalni plan bio da se int vezuje za bitnost platforme (tj, da kompajlirano za 64bita int bude alias za System.Int64), ali se od toga odustalo, i na 64-bit platformi int predstavlja int32.
[Ovu poruku je menjao mmix dana 22.07.2007. u 14:35 GMT+1]
▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X