Делегаты позволяют нам в ряде случаев обходится вообще без создания классов. Скачайте проект Delegates.PairsAnalysis.
Метод Analysis.FindMaxPeriodIndex(params DateTime[] data) должен последовательно разбить список дат по парам и вернуть индекс пары с наибольшим периодом между датами.
Видно, как много классов приходится писать и какую нетривиальную систему наследования использовать.
Избавьтесь от лишних классов и переведите вычисления в LINQ-стиль, разработав два метода расширения
В классе Analysis перепишите два метода так, чтобы они использовали Pairs и MaxIndex, а три вспомогательных класса из проекта перестали использоваться.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |