Jurijus Zaksas
Искусственный Интеллект
(425075)
3 года назад
Помогаю.
Для начала тебе понадобится расширение интерфейса:
IStupidEnumerable: IEnumerable< int >
Там надо будет перечислить все эти прекрасные методы.
А вот потом начнется хренотень. Тебе придется создать новый статический класс:
public static class NumbersHelper: IStupidEnumerable
И в нем реализовать все нужные методы, хранение данных и прочую прекрасную чушь. Учитывай, что реализовать придется не только дополнительные методы, но и сам IEnumerable.
Дерзай.
Дед МазайГений (58109)
3 года назад
IStupidEnumerable
Зачем? Думаю, в задаче ошибочно написано "для данного класса". Имелось в виду "в данном классе".
Статический класс не может быть унаследован и не может реализовывать интерфейсы.
Дед МазайГений (58109)
3 года назад
public static class NumbersHelper
Это верно, только без наследования. В этом классе пишутся нужные методы, и больше ничего там не должно быть.
TemaМыслитель (5013)
3 года назад
т. е.
public static class NumberHelper
{
public static IEnumerable GetEven(this IEnumerable source)
=> source.Where(x => x % 2 == 0);
}
ну и так далее
Помогите решить задачу в течении 1 часа.