Quote Originariamente inviata da Pirand92 Visualizza il messaggio
ok, ho capito l'uso degli object anche se non mi viene al momento in mente nessun esempio pratico per cui mi possa servire. Però ho capito meglio l'antifona. Solo che continuo ancora a rimanere perplesso sull'uso dell'operatore new, ossia capisco che alloca la memoria non in stack, con la metodologia LIFO, ma nell'heap, solo vorrei capire che benefici porta memorizzare nella heap rispetto alla stack. Se non mi sono spiegato ditemelo e cercherò di spiegarvelo meglio.
Nello stack la memoria viene liberata alla fine della funzione mentre l'heap è gestito dalla garbage collection oppure tramite l'interfaccia IDisposable, C# gestisce ogni oggetto come una referenza da aggiungere all'heap mentre gli structs(anche primitivi) e gli enum valori da inserire nello stack.