Можно ли вызвать метод Show() для всех книг коллекции - C#
Формулировка задачи:
Можно ли вызвать метод Show() для всех книг??
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Задача2_Вариант_4_
- {
- class Program
- {
- class Book
- {
- string Avtor;
- string Nazvanie;
- string God;
- string Izdatelstvo;
- string Stranici;
- public Book()
- {
- Nazvanie = "неизвестно";
- Avtor = "неизвестно";
- God = "неизвестно";
- Izdatelstvo = "неизвестно";
- Stranici = "неизвестно";
- }
- public Book(string Avt, string Naz, string G, string Izd, string Str)
- {
- this.Avtor = Avt;
- this.Nazvanie = Naz;
- this.God = G;
- this.Izdatelstvo = Izd;
- this.Stranici = Str;
- }
- public void Show()
- {
- Console.WriteLine("Книга:" + Nazvanie);
- Console.WriteLine("Автор:" + Avtor);
- Console.WriteLine("Год:" + God);
- Console.WriteLine("Издательство:" + Izdatelstvo);
- Console.WriteLine("Количество страниц:" + Stranici);
- }
- static void Main(string[] args)
- {
- Book[] Kniga=new Book[10];
- Kniga[1] = new Book { Nazvanie = "Отцы и дети", Avtor = "И. С. Тургенев", God = "1862", Izdatelstvo="Звезда", Stranici="358" };
- Kniga[2] = new Book { Nazvanie = "Анна Каренина", Avtor = "Л. Н. Толстой", God = "1877", Izdatelstvo = "Азбука", Stranici = "678" };
- Kniga[3] = new Book { Nazvanie = "Война и мир", Avtor = "Л. Н. Толстой", God = "1869", Izdatelstvo = "Буква", Stranici = "984" };
- Kniga[4] = new Book { Nazvanie = "Преступление и наказание", Avtor = "Ф. М. Достоевский", God = "1866", Izdatelstvo = "Звезда", Stranici = "438" };
- Kniga[6] = new Book { Nazvanie = "Идиот", Avtor = "Ф. М. Достоевский", God = "1869", Izdatelstvo = "Азбука", Stranici = "364" };
- Kniga[7] = new Book { Nazvanie = "Бесы", Avtor = "Ф. М. Достоевский", God = "1872", Izdatelstvo = "Буква", Stranici = "329" };
- Kniga[8] = new Book { Nazvanie = "Евгений Онегин", Avtor = "А. С. Пушкин", God = "1831", Izdatelstvo = "Книга", Stranici = "421" };
- Kniga[9] = new Book { Nazvanie = "Дубровский", Avtor = "А. С. Пушкин", God = "1833", Izdatelstvo = "Азбука", Stranici = "291" };
- Kniga[10] = new Book { Nazvanie = "Капитанская дочка", Avtor = "А. С. Пушкин", God = "1836", Izdatelstvo = "Буква", Stranici = "175" };
- Console.WriteLine("Список книг: ");
- }
- }
- }
- }
Решение задачи: «Можно ли вызвать метод Show() для всех книг коллекции»
textual
Листинг программы
- Kniga[0] = new Book
- Kniga[1] = new Book
- //...
- Kniga[8] = new Book
- Kniga[9] = new Book
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д