Creato da MarcOvermars il 15/09/2008
appunti pubblici tratti da http://msdn.microsoft.com

Area personale

 

Tag

 

Archivio messaggi

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Ultime visite al Blog

quark12sola59silveri.lorenaminarsProLoco_UrbisagliaAttila76vami_chicoerikagreco86abdelnasserpistolerossommafilc_granatamaurodimaggio06il_centtagliaferri_roberto
 

Chi può scrivere sul blog

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 

 

« Main()Matrici »

Tipi di dati

Post n°2 pubblicato il 15 Settembre 2008 da MarcOvermars

Casting:
il Cast richiama espicitamente la conversione da un tipo ad un altro tipo

la conversione infatti può essere implicita:

int i = 10;
float f = 0;
f = i;

oppure esplicita utilizzando il Cast

double x = 1234.7;
int a;
a = (int)x;
System.Console.WriteLine(a);



Boxing e unboxing :
Consentono di gestire i tipi di valore come oggetti.
Il boxing di un tipo di valore consente di assemblarlo all'interno di
un'istanza del tipo di riferimento Object e quindi di archiviarlo nell'heap
sottoposto a Garbage Collection ( non è più possibile richiedere
 esplicitamente di liberare la memoria utilizzata da un oggetto,
ovvero terminare tale oggetto in modo deterministico,ma si lascia
che il sistema esegua questa operazione automaticamente, nel momento
 in cui lo riterrà più opportuno per migliorare le prestazioni complessive )


int i = 123;
object o = (object)i; // boxing


o = 123;
i = (int)o; // unboxing dalla classe object

Rispetto alle semplici assegnazioni, il boxing e l'unboxing sono
processi onerosi dal punto di vista del calcolo. Il boxing di un tipo
di valore comporta infatti l'allocazione e la costruzione di un oggetto
completamente nuovo. A un livello inferiore, anche il cast richiesto
per l'unboxing è oneroso dal punto di vista del calcolo.






 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
 
La URL per il Trackback di questo messaggio è:
https://blog.libero.it/Csharp/trackback.php?msg=5439662

I blog che hanno inviato un Trackback a questo messaggio:
 
Nessun Trackback
 
Commenti al Post:
Nessun Commento
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963