static void Main(string[] args) { List <Tovar> ListTovar = new List <Tovar>(); Nomenklatura skripka_nomenklatura = new Nomenklatura("skripka", new DateTime(2018, 01, 28)); Nomenklatura gitara_nomenklatura = new Nomenklatura("gitara", new DateTime(2018, 02, 05)); Nomenklatura baraban_nomenklatura = new Nomenklatura("baraban", new DateTime(2017, 01, 05)); ListTovar.Add(new Tovar(skripka_nomenklatura, 6000)); ListTovar.Add(new Tovar(skripka_nomenklatura, 7000)); ListTovar.Add(new Gitara(gitara_nomenklatura, 15000, "electric_guitar", "YAMAHA", new DateTime(2015, 03, 07))); ListTovar.Add(new Gitara(gitara_nomenklatura, 20000, "acoustic_guitar", "Crafter", new DateTime(2000, 01, 28))); ListTovar.Add(new Tovar(baraban_nomenklatura, 17000)); foreach (Tovar t in ListTovar) { if (t is Gitara) { Gitara g = t as Gitara; Console.WriteLine("ID: {0}\nЦена: {1}\nВид_инструмента: {2}\nМарка_инструмента: {3}\nДата_выпуска:{4}", t.ID, t.Price, g.Vid_instrumenta, g.Marka_instrumenta, g.Release_data); } else { Console.WriteLine("ID: {0}\nЦена:{1} ", t.ID, t.Price); } } Console.ReadLine(); }
public Tovar(Nomenklatura ID, double Price) { this.ID = ID; this.Price = Price; }
public Gitara(Nomenklatura ID, double Price, string Vid_instrumenta, string Marka_instrumenta, DateTime Release_data) : base(ID, Price) { this.Vid_instrumenta = Vid_instrumenta; this.Marka_instrumenta = Marka_instrumenta; this.Release_data = Release_data; }