Можно ли вызвать метод 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы