J'ai une configuration de collecte de tests comme: Une fois que j'ai construit cette collection, j'aimerais pouvoir convertir la collection observable à la liste de types. P> La raison de cela est mon projet principal reçoit une liste générique avec les données que je dois le convertir en une collection observable à utiliser dans GridView, Listboxes, etc. Les données sont sélectionnées dans l'interface utilisateur, puis renvoyées à l'ensemble d'origine pour autre utilisation. p> p>
5 Réponses :
Essayez le suivant
var list = MyselectedPeople.ToList();
Cela devrait le faire ...
List<Person> myList = MyselectedPeople.ToList<Person>();
Je pense que le moyen le plus rapide de le faire est avec Linq. acclamations. p> p>
Je veux juste souligner que de côté de la méthode d'extension de Linq évidente, la liste a toujours eu une surcharge qui prend un ienumerable
Il est étrange que votre assemblage arrière soit codé pour accepter uniquement la liste Si possible, modifiez votre assemblage back-end pour accepter un
Observablecollection
lisonlycollection
ilist
J'ai vu des bibliothèques héritées ou des assemblées 3ème partie mal conçues très souvent pour trouver son problème étrange.