IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Dispoe, Finalize, Destructeur, Close , c'est quoi la difference ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut Dispoe, Finalize, Destructeur, Close , c'est quoi la difference ?
    Bonjour,

    Je suis entrain de me renseigner sur le fonctionnement du garbage collector en .Net ainsi que la gestion de mémoire et la libération des ressources non managées encapsulées dans des objets managés.

    Mais j'arrive pas du tout à comprendre la différence entre Dispose , Finalize, Close, et le destructeur ... tous semblent être des mécanismes similaires pour gérer des ressources non managées mais je comprend pas quand est ce qu'il faut utiliser l'un ou l'autre !!!

    Sur msdn ou dans des doc ca semble très confus, des fois le destructeur et Finalize sont assimilés à une même chose, pareil pour close et dispose ...


    Est ce que quelqu'un pourrait m'expliquer tout cela svp ?



    merci bcp pour votre aide !

    Bon WK

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 197
    Par défaut
    C'est un peu long à expliquer mais je te conseil les liens suivant pour bien comprendre les différentes subtilités :

    pour les destructeurs et finlaize :
    http://msdn.microsoft.com/fr-fr/libr.../0s71x931.aspx
    pour les destructeurs (dans le détail) :
    http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx
    et pour les dispose et finalize :
    http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx

    pour résumrer, c'est surtout le "moment" de l'exécution de la méthode et si c'est sur des classes dérivées, etc.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/05/2010, 10h42
  2. c'est quoi la difference entre "tant que" et "repeter tant que"
    Par nitch01 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 04/11/2009, 09h45
  3. Réponses: 15
    Dernier message: 08/03/2009, 14h37
  4. Réponses: 3
    Dernier message: 30/01/2007, 14h33
  5. C'est quoi la difference entre Tomcat et Apache?
    Par jlassira dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/08/2006, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo