Ich bin mir sicher, dass ich das schon mal gemacht habe, finde aber kein Beispiel dafür! Grrr ...Generische Methode in einer nicht-generischen Klasse?
Zum Beispiel möchte ich eine IList<T>
in eine BindingList<T>
konvertieren:
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;
}
}
Was ist die eigentliche Frage hier? Ja, generische Methoden sind in nicht-generischen Klassen in Ordnung (System.Linq.Enumerable ist wahrscheinlich das größte Beispiel). –
@Jon - er verpasst die in ToBindingList –