PDA

View Full Version : [C#]Non ho ben chiari alcuni concetti


Mattyfog
13-06-2010, 10:41
Ciao a tutti! Sto finalmente studiando il C# e anche se il libro che uso è molto semplice mi lascia un po' di dubbi. Dedicherò questo thread proprio alle mie domande :)

Dunque, non ho ben chiara una cosa: i cicli for e while la prima volta che "entrano in gioco" verificano già la condizione? Esiste quindi la possibilità che le istruzioni contenute all'interno del ciclo non vengano mai eseguite?

Ho capito la differenza fra dispose e finalize. Ma non ho ben capito una cosa. Il libro dice che è il Garbage Collection a richiamare queste 2 funzioni. Mi sono detto: "Ok, il metodo dispose sarà necessario per liberare la memoria al termine dell'applicazione. Ma perchè il pc automaticamente dovrebbe salvare alcune informazioni usando il metodo finalize?"

Grazie :)

ndakota
13-06-2010, 11:54
Ciao a tutti! Sto finalmente studiando il C# e anche se il libro che uso è molto semplice mi lascia un po' di dubbi. Dedicherò questo thread proprio alle mie domande :)

Dunque, non ho ben chiara una cosa: i cicli for e while la prima volta che "entrano in gioco" verificano già la condizione? Esiste quindi la possibilità che le istruzioni contenute all'interno del ciclo non vengano mai eseguite?

Ho capito la differenza fra dispose e finalize. Ma non ho ben capito una cosa. Il libro dice che è il Garbage Collection a richiamare queste 2 funzioni. Mi sono detto: "Ok, il metodo dispose sarà necessario per liberare la memoria al termine dell'applicazione. Ma perchè il pc automaticamente dovrebbe salvare alcune informazioni usando il metodo finalize?"

Grazie :)

Sì, la condizione è controllata prima di eseguire per la prima volta il blocco di un ciclo, dunque potrebbe non entrarci per nulla.