Организация поиска товара определенного типа - C#
Формулировка задачи:
Есть 3 класса (игрушка, книга, спорт. эквип), наследуемые от абстрактного класса (товар).
Нужно создать массив товаров и организовать поиск по типу товара, т.е., на сколько я понимаю, нужно вывести объекты определенного класса.
Как это лучше всего сделать?
Я думал, что можно создать поле ID класса, но так как в задании такого поля нет, то нужен другой вариант.
Возможно как-то через GetType, но как?
namespace _14._2._7 { class Program { static void Main(string[] args) { Console.WriteLine("*** Магазин игрушек 3000 ***\n"); Goods g1 = new Toy("Gun", 15, 10, "Wood"); g1.info(); Goods g2 = new Book("Game of Thrones", 50, 18, "Martin", "Softclub"); g2.info(); Goods g3 = new SportEq("Press", 60, 10, "USA"); g3.info(); Goods[] MasGoods = { g1, g2, g3 }; for (int i = 0; i < MasGoods.Length; i++) } } }
Решение задачи: «Организация поиска товара определенного типа»
textual
Листинг программы
foreach(var book in MasGoods.OfType<Book>()) { Console.WriteLine("Книга {0}!", book); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д