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 :

Compter le nombre d'instance d'une classe


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Par défaut Compter le nombre d'instance d'une classe
    Bonjour,

    J'aimerai savoir si il existe une possibilité pour savoir le nombre d'intance d'une classe.

    Sinon est ce que ce code serai correct :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Toto
    {
        private static int _count = 0;
        public Toto() { _count++; }
        ~Toto() { _count--; }
    }
    Merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Salut

    Le code me parait correcte (attention, si tu as plusieurs constructeurs)

    Mais en dehors de cela... pas trop d'autre solution

    sauf à passer par une factory.. (mais ca reviendra au final à avoir un compteur)

    The Monz, Toulouse

  3. #3
    wogkiller
    Invité(e)
    Par défaut
    question de base que tout le monde à eu au moins une fois en cours de programmation...

    la solution proposée au dessus est la bonne... et la seule^^

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 35
    Par défaut
    Citation Envoyé par wogkiller Voir le message
    question de base que tout le monde à eu au moins une fois en cours de programmation...

    la solution proposée au dessus est la bonne... et la seule^^
    Peut être pas la seule... mais la plus pratique, c'est sûr !

  5. #5
    Membre chevronné Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Par défaut
    Comme dotNet est assez proche du COM. Je me demander si comme tous les objets COM, il devrais y avoir un compteur d'instance. Mais comment y avoir accées ?
    Pour information je fais cela pour tracer des problèmes de libération de mémoire dans un logiciel tierce.

    Merci pour vos réponses.

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par themadmax Voir le message
    il devrais y avoir un compteur d'instance
    Je ne crois pas non ...

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Citation Envoyé par themadmax Voir le message
    Comme dotNet est assez proche du COM. Je me demander si comme tous les objets COM, il devrais y avoir un compteur d'instance. Mais comment y avoir accées ?
    Pour information je fais cela pour tracer des problèmes de libération de mémoire dans un logiciel tierce.

    Merci pour vos réponses.
    Salut,

    non je ne pense pas non plus, ca ne servirait à rien. La gestion memoire de .Net n'est pas basé sur des comptages de references, à partir de la, je ne pense pas qu'il y ait un quelconque interet à ce comptage (et in extenso, qu'il existe un quelconque accès).

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/11/2009, 09h21
  2. Compter le nombre d'instance d'une classe
    Par cashmoney dans le forum Langage
    Réponses: 2
    Dernier message: 21/09/2009, 11h31
  3. Réponses: 9
    Dernier message: 22/11/2005, 21h20
  4. [C#] Compter le nombre de TEXTBOX sur une page ASPX
    Par alain_27 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 27/05/2005, 14h19
  5. Réponses: 6
    Dernier message: 06/12/2004, 22h18

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