Продолжайте в том же проекте linq-slideviews.
В этой серии задач вам нужно будет проанализировать статистику посещения слайдов этого курса студентами.
Исходные данные содержатся в двух файлах:
- slide.txt содержит информацию про каждый из слайдов — идентификатор, тип слайда (теория, задача или тест), и тема соответствующей недели. Пример файла slides.txt:
123456SlideId;SlideType;UnitTitle0;theory;Первое знакомство с C#1;quiz;Первое знакомство с C#2;theory;Первое знакомство с C#3;exercise;Первое знакомство с C# - visits.txt содержит по одной записи на первое посещение слайда каждым пользователем. Запись состоит из идентификатора пользователя, идентификатора слайда, даты и времени посещения этим пользователем этого слайда. Пример файла visits.txt:
12345UserId;SlideId;Date;Time0;5;2014-09-03;12:20:281;6;2014-09-03;12:25:091;4;2014-09-03;12:25:24
В этой задаче в классе ParsingTask нужно реализовать методы чтения этих файлов.
Не используйте циклы в решении. Вместо этого используйте LINQ.
Обратите внимание, что в разных методах предлагается реализовать разную реакцию на некорректные строки файлов: в одном случае — игнорировать их, а в другом — выбрасывать исключение на первой же ошибочной строке. Это сделано исключительно в учебных целях — в реальных проектах стоит, конечно, придерживаться какой-то одной выбранной стратегии.
1 2 3 4 5 6 7 8 9 |
// Вставьте сюда финальное содержимое файла ParsingTask.cs using System; using System.Collections.Generic; using System.Linq; namespace linq_slideviews { public class ParsingTask { |
Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂