Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    1

    Domanda su Garbage Collection (C#)

    Vi chiedo cortesemente di rispondere ad una domanda sul Garbage Collection di C#: quando il Garbage decide di eliminare un'area di memoria, elimina anche le variabili (tipi di valore) al suo interno?

    Ho notato che negli esempi di msdn, nel metodo Dispose viene invocato SuppressFinalize dopo aver liberato le risorse in modo che non venga invocato il distruttore. Però, in questo modo le variabili all'interno dell'oggetto non vengono distrutte?

    Vi prego rispondetemi! :master:

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,306

    Moderazione

    I linguaggi .NET vengono trattati nel forum "Visual Basic e .NET Framework".

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    no il suppressfinalize serve se nel dispose la deallocazione di tutte le variabili e oggetti la fai tu (magari chiamando il dispose di tutti) evitando che il garbage collector richiami la dispose sulle variabili su cui tu prima l'hai chiamato..

    in sostanza, se implementi il dispose lo usi per evitare che il garbage faccia un giro inutile, se è quello di default fa un giro solo..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.