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 :

dispose : Comment Faire?


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 19
    Points : 18
    Points
    18
    Par défaut dispose : Comment Faire?
    Bonjour,

    j'ai bien trouvé des exemples d'implémentation de dispose mais toujours dans des classe qui possèdent des objets qui implémente eux même la méthode dispose, Seulement ma classe ne possède que des type de base a savoir des entier et des string, alors que faire dans ce cas ?

    Faut-il implémenter dispose ?
    la méthode Finalize aurait elle un intérêt(j'ai encore pas tout saisie entre dispose et finalize)

    Voila
    Merci de vos réponses.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Franklin39 Voir le message
    Bonjour,

    j'ai bien trouvé des exemples d'implémentation de dispose mais toujours dans des classe qui possèdent des objets qui implémente eux même la méthode dispose, Seulement ma classe ne possède que des type de base a savoir des entier et des string, alors que faire dans ce cas ?
    Rien. (en général).

    Faut-il implémenter dispose ?
    On voit pas trop bien pourquoi (ou alors si il y a des objets du type connection devant être fermée, c'est nécessaire; sinon, pourquoi veux tu implémenter l'interface IDisposable dans le cas contraire ?)

    la méthode Finalize aurait elle un intérêt(j'ai encore pas tout saisie entre dispose et finalize)
    Comme on a pas la mondre idée de ce que fait ta classe et que personnellement je ne lis pas dans le marc de café, je ne vois pas comment on pourrrait te répondre.

  3. #3
    Membre éclairé Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Points : 735
    Points
    735
    Par défaut
    tu implémentes l'interface IDisposable

    http://msdn.microsoft.com/fr-fr/libr...isposable.aspx

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par chamamo Voir le message
    tu implémentes l'interface IDisposable

    http://msdn.microsoft.com/fr-fr/libr...isposable.aspx
    Encore faudrait il qu'il ait quelque chose à mettre dans la méthode Dispose, sinon je ne vois pas l'interêt. C'est cela son problème semble-t-il.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    Donc concretement lorsque une classe ne possède que des membres de type de base on ne s'occupe de rien ?

    et une ressource non-managée ça correspond a quoi ??

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Franklin39 Voir le message
    Donc concretement lorsque une classe ne possède que des membres de type de base on ne s'occupe de rien ?
    Encore faudrait il s'entendre précisément sur ce qu'est un type de base, mais globalement oui. (à condition que tu n'entendes pas par "type de base" toutes les classes du framework).

    et une ressource non-managée ça correspond a quoi ??
    A une ressource étrangére à l'environnement .Net

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    Merci de vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/11/2013, 08h42
  2. comment faire evoluer ma base vers interbase6
    Par toure32 dans le forum InterBase
    Réponses: 5
    Dernier message: 23/10/2002, 10h59
  3. Réponses: 8
    Dernier message: 18/09/2002, 03h20
  4. Comment faire pour mettre l'ecran en veille ?
    Par March' dans le forum MFC
    Réponses: 6
    Dernier message: 29/08/2002, 14h25
  5. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

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