Создание объекта на основе данных введеных пользователем - C#

Узнай цену своей работы

Формулировка задачи:

я только начинаю изучать классы. помогите пожалуйста понять, как можно создавать объекты класса, не вводя имя объекта?
Листинг программы
  1. public book(string name, string author, int year)
  2. {
  3. this.name = name;
  4. this.author = author;
  5. this.year = year;
  6. }
  7.  
  8. public void GetInformation()
  9. {
  10. Console.WriteLine("Книга: \t\t{0} \nнаписана в: \t{1} году. \nАвтор: \t\t{2}", name, year, author);
  11. }
----------------- в общем, как сделать так, чтобы аргументы метода GetInformation (string name, int year, string author) можно было вводить через Console.ReadLine(); программа тебя спросила: введите название книги, год и автора. ты вводишь, и автоматически создаётся новый объект класса с параметрами, введёнными с клавиатуры. надеюсь понятно объяснил

Решение задачи: «Создание объекта на основе данных введеных пользователем»

textual
Листинг программы
  1.         static string InputValue(string message)
  2.         {
  3.             Console.WriteLine(message);
  4.             return Console.ReadLine();
  5.         }
  6.  
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             string name = InputValue("Введите название книги");
  11.             string author = InputValue("Введите автора книги");
  12.             int year = int.Parse(InputValue("Введите дату написания книги"));  // Либо же Convert.ToInt32();
  13.  
  14.             book[] FirstLibrary = new book[5];
  15.  
  16.             List<book> SecondLibrary = new List<book>();
  17.  
  18.             for (int i = 0; i < 5; i++)
  19.             {
  20.                  FirstLibrary[i] = new book(name, author, year); // В массив
  21.  
  22.                  SecondLibrary.Add(new book(name, author, year)); // В коллекцию
  23.             }
  24.            
  25.  
  26.             Console.ReadLine();
  27.  
  28.         }

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


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

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

10   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы