Загрузка данных


using System;
using System.Text;

class Reader
{
    private string fio;
    private int ticketNumber;
    private string faculty;
    private string birthDate;
    private string phone;

    public Reader(string fio, int ticketNumber, string faculty, string birthDate, string phone)
    {
        this.fio = fio;
        this.ticketNumber = ticketNumber;
        this.faculty = faculty;
        this.birthDate = birthDate;
        this.phone = phone;
    }

    // Перегрузка №1: принимает количество взятых книг
    public void TakeBook(int count)
    {
        Console.WriteLine($"{fio} взял {count} книги");
    }

    // Перегрузка №2: принимает переменное количество названий книг
    public void TakeBook(params string[] titles)
    {
        string list = string.Join(", ", titles);
        Console.WriteLine($"{fio} взял книги: {list}");
    }

    // Перегрузка №1: количество возвращённых книг
    public void ReturnBook(int count)
    {
        Console.WriteLine($"{fio} вернул {count} книги");
    }

    // Перегрузка №2: названия возвращённых книг
    public void ReturnBook(params string[] titles)
    {
        string list = string.Join(", ", titles);
        Console.WriteLine($"{fio} вернул книги: {list}");
    }
}

class Program
{
    static void Main()
    {
        Reader[] readers = new Reader[5];

        readers[0] = new Reader("Петров В. В.", 1001, "ФИТ", "12.05.2001", "+375291234567");
        readers[1] = new Reader("Иванов И. И.", 1002, "ФЭУ", "03.11.2000", "+375291234568");
        readers[2] = new Reader("Сидорова А. А.", 1003, "ФРЭ", "20.02.2002", "+375291234569");
        readers[3] = new Reader("Кузнецов Д. С.", 1004, "ФКСиС", "15.09.1999", "+375291234570");
        readers[4] = new Reader("Смирнова Е. О.", 1005, "ФИТ", "07.07.2003", "+375291234571");

        // Пример использования перегруженных методов
        readers[0].TakeBook(3);
        readers[0].TakeBook("Приключения", "Словарь", "Энциклопедия");

        readers[0].ReturnBook("Приключения", "Словарь", "Энциклопедия");
        readers[0].ReturnBook(3);

        Console.ReadKey();
    }
}