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] Parcourir les attributs d'une classe


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 9
    Points : 10
    Points
    10
    Par défaut [VB.NET] Parcourir les attributs d'une classe
    je développe en VB.net

    j'ai une classe toute simple contenant une liste de valeurs sous la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public Shared FORMAT_DATE As String = "dd/MM/yyyy"
    j'aimerais parcourir la classe qui contient ces valeurs pour pouvoir réaliser des traitements dessus

    par exemple maclasse.element(0) = traitement

    je sais qu'on peut utiliser la réflection mais j'ai pas tout compris
    pourrais-je avoir quelques infos pour démarrer

    merci

    [Tag [VB.NET] ajouté par freegreg]

  2. #2
    Rédacteur
    Avatar de abelman
    Inscrit en
    février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : février 2003
    Messages : 1 106
    Points : 2 586
    Points
    2 586

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    oui j'avais déjà regardé

    j'avais aussi regardé ce post
    mais il n'existe plus
    la solution me convenait mais du coup je repart a zéro

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    j'ai fait ce petit bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim valeur As String
    Dim mesConstantes As New DBConstants
    Dim myType As Type = mesConstantes.GetType
    Dim memberInfos As Reflection.MemberInfo() = myType.GetMembers
    Dim Mymemberinfo As MemberInfo
     
    For i As Integer = 0 To memberInfos.Length - 6
         Mymemberinfo = memberInfos(i)
         valeur = CallByName(Mymemberinfo, "Name", CallType.Get)
    Next
    avec ceci, je n'arrive pas à récupérer la valeur de mon menbre
    par exemple avec


    public Shared FORMAT_DATE As String = "dd/MM/yyyy"
    je retrouve FORMAT_DATE alors que j'aimerais acceder à sa valeur

    peut etre je n'utilise pas les bonnes fonctions

    pourrais je avoir un petit coup de main SVP ??

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

Discussions similaires

  1. [VB.NET 2005] Parcourir les propriétes d'une Class
    Par ricil78 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2007, 22h47
  2. [POO] Les attributs d'une classe ?
    Par Metallic-84s dans le forum Langage
    Réponses: 1
    Dernier message: 10/03/2007, 20h42
  3. Parcourir les membres d'une classe
    Par oodini dans le forum C++
    Réponses: 4
    Dernier message: 20/10/2006, 23h59
  4. [POO] retourner les attributs d'une classe
    Par ozzmax dans le forum Langage
    Réponses: 10
    Dernier message: 12/01/2006, 01h10
  5. Réponses: 7
    Dernier message: 08/01/2005, 14h24

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