Класс домашняя библиотека - C#
Формулировка задачи:
Можете помочь с программой? Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку (по автору, по году издания или категории), добавления книг в библиотеку, удаления книг из нее, доступа к книге по номеру.
Написать программу, демонстрирующую все разработанные элементы класса. Спасибо.
Решение задачи: «Класс домашняя библиотека»
textual
Листинг программы
static void Main(string[] args)
{
HomeLibrary homeLibrary = new HomeLibrary();
homeLibrary.Add(new HomeLibrary { Number = 1, Author = "Ессенин", Year = 1900, Category = "Стихи" });
homeLibrary.Add(new HomeLibrary { Number = 2, Author = "Пушкин", Year = 1910, Category = "Рассказы" });
homeLibrary.Add(new HomeLibrary { Number = 3, Author = "Лермонтов", Year = 1920, Category = "Басни" });
homeLibrary.Add(new HomeLibrary { Number = 4, Author = "Достоевский", Year = 1910, Category = "Стихи" });
homeLibrary.ShowScreen();
homeLibrary.Remove(new HomeLibrary { Number = 3, Author = "Лермонтов", Year = 1920, Category = "Басни" });
homeLibrary.ShowScreen();
Console.WriteLine("По какому критерию будем производить поиск? (По автору-1, год издания-2, по категории-3," +
"по номеру -4)");
int number = int.Parse(Console.ReadLine());
switch (number)
{
case 1: Console.WriteLine("Введите писателя");
homeLibrary.Search(Console.ReadLine(),number);
break;
case 2: Console.WriteLine("Введите год издания");
homeLibrary.Search(Console.ReadLine(), number);
break;
case 3: Console.WriteLine("Введите категорию");
homeLibrary.Search(Console.ReadLine(), number);
break;
case 4: Console.WriteLine("Введите номер книги");
homeLibrary.Search(Console.ReadLine(), number);
break;
default: Console.WriteLine("Не правильный критерий");
break;
}
Console.ReadLine();
}