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 :

Récupérer type du contenu d'un objet


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut Récupérer type du contenu d'un objet
    Bonjour à tous,

    j'ai un petit problème et je ne trouve malheureusement pas la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class myClass {
     
       public int t = 0;
       public string machaine = "coucou";
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    object o = new myClass();
    // je bloque ici, je souhaite récupérer les types, les noms et le contenu de mon object o

    Comment puis-je retrouver les types, les noms des différentes variables ainsi que leurs valeurs d'une instance myClass ?

    Merci beaucoup

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 173
    Par défaut
    Pour récupérer le type de o
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string type = o.GetType().ToString();
    tes variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int t1 = ((myClass )o).t;
            string machaine1 = ((myClass )o).machaine;
    si tu ne veux pas caster o, instancie comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myClass o = new myClass();

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    Citation Envoyé par nasimpat7 Voir le message
    Pour récupérer le type de o
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string type = o.GetType().ToString();
    tes variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int t1 = ((myClass )o).t;
            string machaine1 = ((myClass )o).machaine;
    si tu ne veux pas caster o, instancie comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myClass o = new myClass();

    Merci mais j'ai trouvé ma réponse ici

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

Discussions similaires

  1. [Débutant] Récupérer un dictionnaire contenu dans un objet déjà instancié
    Par FruitSellers dans le forum C#
    Réponses: 1
    Dernier message: 18/06/2014, 09h43
  2. Accéder au contenu d'un objet de type XMLList
    Par Krusti dans le forum ActionScript 3
    Réponses: 6
    Dernier message: 06/02/2009, 17h25
  3. Récupérer le nom du type de l'instance d'objet
    Par sony351 dans le forum C++Builder
    Réponses: 1
    Dernier message: 22/02/2007, 23h08
  4. Réponses: 5
    Dernier message: 05/02/2007, 15h04
  5. [DOM] Récupérer contenu d'un objet de type org.w3c.dom.Document dans une chaine de caractèr
    Par danyboy85 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 18/01/2007, 10h38

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