Gli esempi di boxing/unboxing sono 2 e 3?Questi esempi di boxing/unboxing
1) L'esempio documentazione:
int i = 123;
object iBoxed = i;
i = (int) iBoxed;
2: E 'la boxe/unboxing come bene?
int i = 123;
object iBoxed = i;
i = Int32.Parse(iBoxed.ToString());
3: E 'la boxe/unboxing come bene?
int i = 123;
object iBoxed = i;
i = Convert.ToInt32(iBoxed);
considera che in tutti gli esempi accade tecnicamente stesso.
- Un tipo di valore viene creata in pila viene creato
- Un riferimento in pila, il valore viene copiato mucchio.
- Il valore heap viene copiato nel riferimento. Il riferimento viene eliminato.
Quindi immagino che 2 e 3 siano esempi di boxing/unboxing?
penso di sì, dal momento che si inserisce un oggetto in "scatola" e poi si ritira da quella casella. L'idea alla base di box e unbox è di cambiare un tipo di valore in un tipo di riferimento e ritornare –