Как создать метод расширения для универсального типа?Метод расширения с общим типом
Код ниже возвращение ошибки
метода расширения может быть объявлен только в нетипичном, невложенном статическом классе
Код:
public static class PagedList<T> where T : BaseEntity
{
public static IEnumerable<T> ToPagedList(this IEnumerable<T> source, int pageNumber = 0, int pageSize = 5)
{
return source.Skip(pageNumber * pageSize).Take(pageSize);
}
}
Любого дальнейшее осуществление с это делает эту работу?
Возможный дубликат [Почему невозможно объявить методы расширения в родовом статическом классе?] (Http://stackoverflow.com/questions/2618271/why-is-it-impossible-to-declare-extension-methods -in-a-generic-static-class) –