Je suis sûr que j'ai déjà fait ça, mais je n'en trouve aucun exemple! Grrr ...Méthode générique dans une classe non générique?
Par exemple, je veux convertir un IList<T>
en BindingList<T>
:
public class ListHelper
{
public static BindingList<T> ToBindingList(IList<T> data)
{
BindingList<T> output = new BindingList<T>();
foreach (T item in data)
output.Add(item);
return output;
}
}
Quelle est la vraie question ici? Oui, les méthodes génériques sont correctes dans les classes non génériques (System.Linq.Enumerable étant probablement le plus grand exemple). –
@Jon - il a raté le dans ToBindingList –