Skip to content

Stanislav-Berezovsky/BSU.ASP.1501.Day5.Berezovsky

Repository files navigation

BSU.ASP.1501.Day5.Berezovsky

  1. Ознакомится с материалом J.Albahari, B. Albahari. C# 5.0 IN A NUTSHELL, Chapter 15. Streams and I/O (+ презентация Потоки данных и ввод-вывод. 2013.pdf).

  2. Разработать класс Book public class Book : IEquatable, IComparable { public string Author { get; set; } public string Title { get; set; }

  • два-три нужных и стандартных для книги свойств //TODO }
  1. Для выполнения основных операций со списком книг, которые хранятся в некотором хранилище (сегодня это двоичный файл, но потенциально возможны другие хранилища ) разработать класс BookListService (как сервис для работы со списком книг) с функциональностью :
  • AddBook (добавить книгу в хранилище в случае, если такой книги нет, в противном случае выбросить исключение);

  • RemoveBook (удалить книгу, если она есть, в противном случае выбросить исключение);

  • FindByTag(найти книгу по заданному критерию);

  • SortBooksByTag (отсортировать список книг по заданному критерию).

Для работы с файлами использовать только классы BinaryReader, BinaryWriter.

  1. Работу классов продемонстрировать на примере консольного приложения.

  2. Заполнить сравнительную таблицу RefVsVal.xlsx (папка Day 5).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages