Решения задачи с Ulearn

Практика «Чтение файла»

Продолжайте в том же проекте linq-slideviews.

В этой серии задач вам нужно будет проанализировать статистику посещения слайдов этого курса студентами.

Исходные данные содержатся в двух файлах:

  1. slide.txt содержит информацию про каждый из слайдов — идентификатор, тип слайда (теория, задача или тест), и тема соответствующей недели. Пример файла slides.txt:
    SlideId;SlideType;UnitTitle
    0;theory;Первое знакомство с C#
    1;quiz;Первое знакомство с C#
    2;theory;Первое знакомство с C#
    3;exercise;Первое знакомство с C#
    
  2. visits.txt содержит по одной записи на первое посещение слайда каждым пользователем. Запись состоит из идентификатора пользователя, идентификатора слайда, даты и времени посещения этим пользователем этого слайда. Пример файла visits.txt:
    UserId;SlideId;Date;Time
    0;5;2014-09-03;12:20:28
    1;6;2014-09-03;12:25:09
    1;4;2014-09-03;12:25:24
    

В этой задаче в классе ParsingTask нужно реализовать методы чтения этих файлов.

Не используйте циклы в решении. Вместо этого используйте LINQ.

Обратите внимание, что в разных методах предлагается реализовать разную реакцию на некорректные строки файлов: в одном случае — игнорировать их, а в другом — выбрасывать исключение на первой же ошибочной строке. Это сделано исключительно в учебных целях — в реальных проектах стоит, конечно, придерживаться какой-то одной выбранной стратегии.

// Вставьте сюда финальное содержимое файла ParsingTask.cs
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace linq_slideviews
{
    public class ParsingTask
    {

Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂

 

Обновлено: 20.11.2018 — 12:01

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.