static void Main(string[] args) { Player instance = new Player(); instance.Play(); instance.Pause(); instance.Record(); instance.Stop(); Console.ReadKey(); }
static void Main(string[] args) { Player player = new Player(); player.Play(); (player as IPlayable).Stop(); player.Record(); (player as IRecodable).Stop(); Console.ReadKey(); }
private void button5_Click(object sender, EventArgs e) { pl.Record(); }
static void Main(string[] args) { { // Использование членов класса Player Player play_A = new Player(); play_A.Ram = 128; Console.WriteLine($"Значение поля Ram для play_A: {play_A.Ram}"); Console.WriteLine($"Значение поля Producer для play_A: {play_A.Producer}"); Console.WriteLine(); Player play_B = new Player(256); Console.WriteLine($"Значение поля Ram для play_B: {play_B.Ram}"); Console.WriteLine($"Значение поля Producer для play_B: {play_B.Producer}"); Console.WriteLine(); Player play_С = new Player("ASUS", 512); Console.WriteLine($"Значение поля Ram для play_С: {play_С.Ram}"); Console.WriteLine($"Значение поля Producer для play_С: {play_С.Producer}"); Console.WriteLine(); } /*{ * // Создание первого пустого (не наполненного треками) альбома * Album albA = new Album("Альбом №1"); * // Создание песни и добавление ее в первый альбом * Song song1 = new Song("Песня_2", "Исполнитель_2", 2014); * Song song2 = new Song("Песня_1", "Исполнитель_1", 2013); * albA.FillAlbum(song1); * albA.FillAlbum(song2); * // Одновременное создание песни с ее добавлением в первый альбом * albA.FillAlbum("Песня_3", "Испольнитель_3", 2015); * // Отображение содержимого первого альбома * albA.ShowAlb(); * * Console.WriteLine(); * * // Создание нового второго альбома с одновременным копированием в него всего содержимого первого альбома * Album albB = new Album(albA); * // Отображение содержимого второго альбома * albB.ShowAlb(); * * Console.WriteLine(); * * //Удаление всего содержимого первого альбома * albA.DeliteAlb(); * // Отображение содержимого первого альбома * albA.ShowAlb(); * Console.WriteLine(); * * // Отображение содержимого второго альбома * albB.ShowAlb(); * Console.WriteLine(); * * // Создание третьего альбома и наполнение его песнями из другого альбома * Album albC = new Album("Альбом №3"); * albC.FillAlbum(albB["Песня_2"]); * albC.FillAlbum(albB[1]); * albC.FillAlbum(albB[2]); * * // Отображение содержимого третьего альбома * albC.ShowAlb(); * * // Сортировка содержимого второго альбома по наименованию песни (методом НЕ РАСШИРЕНИЯ) * albB.SortAlb(); * * // Сортировка содержимого третьего альбома по наименованию песни (методом РАСШИРЕНИЯ - двумя вариантами вызова) * StaticClass.SortAlbom(albC); * albC.SortAlbom(); * * // Использование расширяющих методов для добавления в альбом песен * albC.AddSong(new Song("Песня_5", "Исполнитель_5", 2010)); * Song song3 = new Song("Песня_4", "Исполнитель_4", 2016); * StaticClass.AddSong(albC, song3); * * // Отсортировать обновленный альбом * albC.SortAlbom(); * }*/ { Console.WriteLine("\nДемонстрация работы интерфейсов:\n"); Player player1 = new Player("Samsung", 256); IPlayable ipl; // ссылка на интерфейс IPlayable IRecordable irec; // ссылка на интерфейс IRecordable // Применение интерфейса IPlayable ipl = player1; player1.Play(); // 1-ый способ вызова метода Play ipl.Pause(); ipl.Play(); // 2-ой способ вызова метода Play ipl.Stop(); Console.WriteLine(); // Применение интерфейса IRecordable irec = player1; player1.Record(); // 1-ый способ вызова метода Record irec.Pause(); irec.Record(); // 2-ой способ вызова метода Record irec.Stop(); } }
static void Main(string[] args) { Player player = new Player(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Вас приветствует класс Player!"); int c = 0; bool b = true; char Doo; Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Для записи видео нажмите 1\nДля просмотра видео нажмите 2,\nДля выхода из Проигрывателя нажмите 0"); Console.ForegroundColor = ConsoleColor.White; c = Convert.ToInt32(Console.ReadLine()); switch (c) { case 1: Doo = '1'; while (b == true) { switch (Doo) { case '1': player.Record(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Следующие действия: \n 2--> Пауза\n3-->Стоп, 0-->Выход"); Console.ForegroundColor = ConsoleColor.White; Doo = Convert.ToChar(Console.ReadLine()); break; case '2': player.Pause(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Следующие действия: \n 1--> Возобновть запись\n3-->Стоп, 0-->Выход"); Console.ForegroundColor = ConsoleColor.White; Doo = Convert.ToChar(Console.ReadLine()); break; case '3': player.Stop(); b = false; break; case '0': b = false; break; default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Вы ввели неправильную команду!"); Console.ForegroundColor = ConsoleColor.White; b = false; break; } } break; case 2: Doo = '1'; while (b == true) { switch (Doo) { case '1': player.Play(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Следующие действия: \n 2--> Пауза\n3-->Стоп, 0-->Выход"); Console.ForegroundColor = ConsoleColor.White; Doo = Convert.ToChar(Console.ReadLine()); break; case '2': player.Pause(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Следующие действия: \n 1--> Возобновть просмотр\n3-->Стоп, 0-->Выход"); Console.ForegroundColor = ConsoleColor.White; Doo = Convert.ToChar(Console.ReadLine()); break; case '3': player.Stop(); b = false; break; case '0': b = false; break; default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Вы ввели неправильную команду!"); Console.ForegroundColor = ConsoleColor.White; b = false; break; } } break; case 0: Console.WriteLine("Вы вышли из проигрывателя!"); break; default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Неправильная команда! Будет осуществлен выход из плеера!"); Console.ForegroundColor = ConsoleColor.White; break; } }