Hello,
Je parcours les propriétés d'un objet quelconque par reflection à la recherche de propriétés de type "List<type>".
Je les trouve bien, seulement, je n'arrive pas à connaitre le type des objets contenus dans cette collection.
Si mon objetquelconque contient une propriété List<ObjetMetier>, voici la sortie du code ci-dessus : System.Collections.Generic.List`1[T]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 PropertyInfo[] proprietes = objetquelconque.GetType().GetProperties(); foreach (PropertyInfo propriete in proprietes) { // Test du type Type typePropriete = propriete.PropertyType; // Est ce une collection ? if (typePropriete.IsGenericType) { // Le saint graal... Type typeGenerique = typePropriete.GetGenericTypeDefinition(); Console.WriteLine(typeGenerique.ToString()); } }
Je cherche à avoir le type (au moins le nom...) "ObjetMetier".... mais je n'y arrive pas....
D'avance merci,
Partager