Hola tengo un método como este:método genérico que regresan diferentes colecciones genéricas
public T LoadR<T, K>()
where T : ObservableCollection<K>, new()
where K : IStoreElement, new() {
T onC = new T();
//....
return (onC);
}
Además tengo una clase que XObservableCollection derivies de ObservableCollection. Funciona como lo es cuando llamo:
Categories = LoadR<ObservableCollection<Category>,Category>();
Products = LoadR<XObservableCollection<Product>,Product>();
Lo que quiero hacer es hacer una llamada como ésta (evitar pasar el K como parámetro adicional):
Categories = LoadR<ObservableCollection<Category>>();
Products = LoadR<XObservableCollection<Product>>();
sé que podría escribir una extensión para ello. Pero tengo curiosidad si hay una manera de lograr esto sin eso.
Manfred