Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TOny
Pour ceux que ça interesse :
============================ Public Class class1 public v1 as string public v2 as integer End class ============================ Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre (et c'est là l'interet) ============================ '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() = tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1 fields(cp).FieldType.ToString '-affiche le type du champ de l'objet fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de l'occurence de l'objet Next
============================ "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'ai un pointeur sur un objet. Cette objet peut se présenter comme ceci :
Public Class class1 public v1 as string public v2 as integer End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est ammené à changer de profil, d'où mon besoin de connaitre à quoi j'ai à faire !!
Par avance merci
Tony
Pour ceux que ça interesse :
============================ Public Class class1
public v1 as string
public v2 as integer
End class
============================ Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre (et
c'est là l'interet)
============================ '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() =
tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1
fields(cp).FieldType.ToString '-affiche le type du champ de l'objet
fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de
l'occurence de l'objet
Next
============================
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
uLiCC7XRFHA.3144@tk2msftngp13.phx.gbl...
J'ai un pointeur sur un objet.
Cette objet peut se présenter comme ceci :
Public Class class1
public v1 as string
public v2 as integer
End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces
propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est ammené
à changer de profil, d'où mon besoin de connaitre à quoi j'ai à faire !!
============================ Public Class class1 public v1 as string public v2 as integer End class ============================ Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre (et c'est là l'interet) ============================ '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() = tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1 fields(cp).FieldType.ToString '-affiche le type du champ de l'objet fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de l'occurence de l'objet Next
============================ "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'ai un pointeur sur un objet. Cette objet peut se présenter comme ceci :
Public Class class1 public v1 as string public v2 as integer End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est ammené à changer de profil, d'où mon besoin de connaitre à quoi j'ai à faire !!
Par avance merci
Tony
Simon Mourier
Attention toutefois à ne pas confondre les champs (Fields et les propriétés (Properties) qui sont clairement différent au niveau méta data. Ce code ne fonctionnerait plus avec des propriétés.
Simon www.softfluent.com
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
Pour ceux que ça interesse :
============================ > Public Class class1 public v1 as string public v2 as integer End class ============================ > Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre (et c'est là l'interet) ============================ > '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() = tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1 fields(cp).FieldType.ToString '-affiche le type du champ de l'objet fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de l'occurence de l'objet Next
============================ > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'ai un pointeur sur un objet. Cette objet peut se présenter comme ceci :
Public Class class1 public v1 as string public v2 as integer End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est ammené à changer de profil, d'où mon besoin de connaitre à quoi j'ai à faire !!
Par avance merci
Tony
Attention toutefois à ne pas confondre les champs (Fields et les propriétés
(Properties) qui sont clairement différent au niveau méta data. Ce code ne
fonctionnerait plus avec des propriétés.
Simon
www.softfluent.com
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
ekMYQRbRFHA.2744@TK2MSFTNGP10.phx.gbl...
Pour ceux que ça interesse :
============================ > Public Class class1
public v1 as string
public v2 as integer
End class
============================ > Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre
(et c'est là l'interet)
============================ > '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() =
tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1
fields(cp).FieldType.ToString '-affiche le type du champ de l'objet
fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de
l'occurence de l'objet
Next
============================ >
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
uLiCC7XRFHA.3144@tk2msftngp13.phx.gbl...
J'ai un pointeur sur un objet.
Cette objet peut se présenter comme ceci :
Public Class class1
public v1 as string
public v2 as integer
End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces
propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est
ammené à changer de profil, d'où mon besoin de connaitre à quoi j'ai à
faire !!
Attention toutefois à ne pas confondre les champs (Fields et les propriétés (Properties) qui sont clairement différent au niveau méta data. Ce code ne fonctionnerait plus avec des propriétés.
Simon www.softfluent.com
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
Pour ceux que ça interesse :
============================ > Public Class class1 public v1 as string public v2 as integer End class ============================ > Dans un tableau appelé Tab1 je stocke mes objets de type class1 ou autre (et c'est là l'interet) ============================ > '-Lecture de class1
Dim fields As System.Reflection.FieldInfo() = tab1(i).pt_class1.GetType.GetFields
For cp = 0 To fields.Length - 1 fields(cp).FieldType.ToString '-affiche le type du champ de l'objet fields(cp).GetValue(tab1(i).pt_class1) '-affiche la valeur de l'occurence de l'objet Next
============================ > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'ai un pointeur sur un objet. Cette objet peut se présenter comme ceci :
Public Class class1 public v1 as string public v2 as integer End class
Je souhaiterais faire une boucle sur cette objet pour connaitre ces propiétés (v1 et v2 en fait) ainsi que leurs types.
Comme je le précisais j'ai en fait un pointeur sur un objet qui est ammené à changer de profil, d'où mon besoin de connaitre à quoi j'ai à faire !!