Описать класс "склад" содержащий закрытый массив товар. - C#
Формулировка задачи:
Описать класс "склад" содержащий закрытый массив товар. Обеспечить следующие возможности:
Вывод информации о товаре по номеру с помощью индекса;
Вывод на экран информации о товаре, название которого введено с клавиатуры; если таких товаров нет, выдать соответствующее сообщение.
Сортировку товаров по названию магазина, по наименованию и по цене;
Перегруженную операцию сложения товаров, выполняющую сложение их цен.
Написать программу, демонстрирующую все разработанные элементы классов.
Решение задачи: «Описать класс "склад" содержащий закрытый массив товар.»
textual
Листинг программы
public class Sklad // класс склад
{
List<Tovar> tovar = new List<Tovar>();// массив товаров
public void Add(Tovar tvr)
{
tovar.Add(tvr);
}
}
public class Tovar //класс товар
{
int cod;
string name;
decimal cena;
public Tovar(int cod_, string name_, decimal cena_)
{
this.cod = cod_;
this.name = name_;
this.cena = cena_;
}
public int Cod
{
get { return cod; }
set { cod = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public decimal Cena
{
get { return cena; }
set { cena = value; }
}
}