Tutti gli oggetti di tipo reference sono costituiti in memoria da un puntatore sullo stack e da un blob di dati nello heap managed. Quindi quando passi una variabile che contiene un oggetto di tipo reference, implicitamente passi il suo puntatore. Lo stesso avviene per i tipi di dato value quando sono preceduti dalla keyword ref o out. In quel caso viene creato un puntatore alla zona di memoria ove il dato risiede.
|