Je fais un UserControl où n'importe qui peut ajouter une liste.C#: Propriété de liste générique
En interne, cette liste est triée et les éléments ajoutés à un ItemaSource interne sont ajoutés par programmation.
Toute personne qui veut utiliser ce UserControl doit utiliser la propriété ElementsDataSource
public List<T> ElementsDataSource {get;set;}
List<T>
ne fonctionne pas/compilation, au lieu je dois utiliser List<object>
.
Mais je dois jeter les objets à l'intérieur du ElementsDataSource à nouveau le type générique quand je les trier en interne et de les réutiliser, etc ...
Comment puis-je offrir une liste générique propriété à mon utilisateur tout comme. NET le fait?
Peut-être que mon utilisateur est plugin dans un List<Customer>
ou List<Department>
etc ... ou ai-je totalement tort et devrait utiliser List<Object>
?
s'il vous plaît soyez explicite: que voulez-vous dire «ne fonctionne pas/compiler»? –