Организация поиска товара определенного типа - C#

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

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

Есть 3 класса (игрушка, книга, спорт. эквип), наследуемые от абстрактного класса (товар). Нужно создать массив товаров и организовать поиск по типу товара, т.е., на сколько я понимаю, нужно вывести объекты определенного класса. Как это лучше всего сделать? Я думал, что можно создать поле ID класса, но так как в задании такого поля нет, то нужен другой вариант. Возможно как-то через GetType, но как?
Листинг программы
  1. namespace _14._2._7
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. Console.WriteLine("*** Магазин игрушек 3000 ***\n");
  8. Goods g1 = new Toy("Gun", 15, 10, "Wood");
  9. g1.info();
  10. Goods g2 = new Book("Game of Thrones", 50, 18, "Martin", "Softclub");
  11. g2.info();
  12. Goods g3 = new SportEq("Press", 60, 10, "USA");
  13. g3.info();
  14.  
  15. Goods[] MasGoods = { g1, g2, g3 };
  16. for (int i = 0; i < MasGoods.Length; i++)
  17.  
  18. }
  19. }
  20. }

Решение задачи: «Организация поиска товара определенного типа»

textual
Листинг программы
  1. foreach(var book in MasGoods.OfType<Book>())
  2. {
  3.    Console.WriteLine("Книга {0}!", book);
  4. }

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


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

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

9   голосов , оценка 4 из 5

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

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

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