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

Windows Forms Discussion :

[VB.NET 2003] méthode "dispose"


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VB.NET 2003] méthode "dispose"
    Bonjour,

    Mon problème est simple.

    J'utilise (dans le cas présent) un StreamReader. Une fois que je n'en ai plus besoin, je voudrais libérer les ressources qu'il utilise en utilisant sa méthode "dispose" mais j'obtiens une erreur qui me dit que cette méthode est protégée et que je ne peux l'utiliser.

    Que dois-je faire ?

    Merci d'avance.

    Griftou.

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Il n'y a pas un close?
    sinon, laisse faire la frmework pour libérer les ressources, parfois, ça fait plus ramer le pc de les libérer que de les laisser et laisser framework les virer tout seul.

  3. #3
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par griftou Voir le message
    Bonjour,

    Mon problème est simple.

    J'utilise (dans le cas présent) un StreamReader. Une fois que je n'en ai plus besoin, je voudrais libérer les ressources qu'il utilise en utilisant sa méthode "dispose" mais j'obtiens une erreur qui me dit que cette méthode est protégée et que je ne peux l'utiliser.

    Que dois-je faire ?

    Merci d'avance.

    Griftou.
    Sur un stream on fait un nothing pour libérer la mémoire, le reste laisse le framework faire son boulot et n'utilise pas de GC.collect !!
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  4. #4
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Ah... Bon bin ok, va pour le nothing.

    Et pour une HashTable alors ? Pcq je posais la question avec un StreamReader en exemple mais c'est la même chose pour tout un tas d'objet.

    On m'a bassiné quand j'étais à l'école avec le fait que pour chaque New, il devait y avoir un Dispose (enfin qqch qui libère la mémoire qu'on prend). Ce serait faux ?

    Griftou.

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

Discussions similaires

  1. [VB.Net 2003]Disposer d'un objet
    Par NiamorH dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/04/2006, 09h29

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