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


using System;
using System.Collections.Generic;

class Song // Песня
{
    public string Title, Composer, Author, Singer;
    public int Year;
}

class Tour // Гастроль
{
    public string Program, City;
    public DateTime Start, End;
    public decimal Price;
}

class Band // Группа
{
    public string Name, Country;
    public int Year, Rating;
    public List<Song> Songs = new List<Song>();
    public List<Tour> Tours = new List<Tour>();

    // Простейший метод добавления
    public void AddSong(Song s) => Songs.Add(s);
    public void AddTour(Tour t) => Tours.Add(t);

    // Простейший метод вывода
    public void Print()
    {
        Console.WriteLine($"Группа: {Name} ({Year}, {Country}), Рейтинг: {Rating}");
        Console.WriteLine("Песни:");
        foreach (var s in Songs) Console.WriteLine($"  - {s.Title} (Комп: {s.Composer}, Исп: {s.Singer})");
        Console.WriteLine("Гастроли:");
        foreach (var t in Tours) Console.WriteLine($"  - {t.Program} в {t.City} с {t.Start:dd.MM} по {t.End:dd.MM}");
    }
}

class Program
{
    static void Main()
    {
        // Создаем группу
        Band kino = new Band { Name = "Кино", Year = 1981, Country = "СССР", Rating = 1 };

        // Добавляем данные
        kino.AddSong(new Song { Title = "Звезда по имени Солнце", Composer = "В. Цой", Author = "В. Цой", Singer = "В. Цой", Year = 1989 });
        kino.AddTour(new Tour { Program = "Последний концерт", City = "Москва", Start = new DateTime(1990, 6, 1), End = new DateTime(1990, 6, 25), Price = 1500 });

        // Выводим на экран
        kino.Print();
    }
}