Bonjour,
Je souhaite caster dynamiquement une liste d'objets en une liste de mon type A.
Actuellement, avec ce code je récupère une erreur car il manque le cast.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 object myInstance = ...// initialisation dynamique de mon instance de type T List<object> myObjects = new List<object>(); for( ... ) { myObject = InstanciationDynamiqueObjetTypeA(strTypeA); myObjects.Add(myObject); } PropertyInfo pi = ...// recherche de la propriété à affecter pi.SetValue(myInstance, myObjects, null);
"Impossible de convertir l'objet de type 'System.Collections.Generic.List`1[System.Object]' en type 'System.Collections.Generic.List`1[A]'."
Je ne peux utiliser d'interface (ex "List<IMyInterface>") car les type sur lesquels je travaille peuvent être issu de différentes classes.
Merci d'avance pour vos suggestions.
Partager