ВУЗ:
Составители:
Рубрика:
100
public int Price
{
get { return price; }
}
// получение информации о товаре из символьной строки
static public Tovar Parse(string str)
{
// разделение строки по символу табуляции
string[] s = str.Split('\t');
// создание и возврат объекта-товара из данных строки
Tovar t = new Tovar(s[0], s[1], int.Parse(s[2]));
return t;
}
// операция получения строки с информацией о товаре для печати
static public implicit operator string(Tovar t)
{
return t.category + " " + t.name + " Цена:" +
t.price + " рублей";
}
// переопределение функции получения строки с
// информацией о товаре для сохранения в файл
public override string ToString()
{
return category + "\t" + name + "\t" + price;
}
}
Для работы с каталогом товаров и поиска в нем нужной информации
создан класс PriceList, который хранит список объектов Tovar, которые
могут продаваться в магазине, и имеет методы для поиска в каталоге товаров,
удовлетворяющих различным критериям поиска.
// класс для описания списка товаров, которые продаются в магазине
class PriceList
{
List<Tovar> list;
// конструктор
public PriceList(string file)
{
// создание списка товаров по информации из файла
list = new List<Tovar>();
// открытие файла для чтения
StreamReader sr = new StreamReader(file);
string str;
// считывание файла построчно
while ((str = sr.ReadLine()) != null)
public int Price
{
get { return price; }
}
// получение информации о товаре из символьной строки
static public Tovar Parse(string str)
{
// разделение строки по символу табуляции
string[] s = str.Split('\t');
// создание и возврат объекта-товара из данных строки
Tovar t = new Tovar(s[0], s[1], int.Parse(s[2]));
return t;
}
// операция получения строки с информацией о товаре для печати
static public implicit operator string(Tovar t)
{
return t.category + " " + t.name + " Цена:" +
t.price + " рублей";
}
// переопределение функции получения строки с
// информацией о товаре для сохранения в файл
public override string ToString()
{
return category + "\t" + name + "\t" + price;
}
}
Для работы с каталогом товаров и поиска в нем нужной информации
создан класс PriceList, который хранит список объектов Tovar, которые
могут продаваться в магазине, и имеет методы для поиска в каталоге товаров,
удовлетворяющих различным критериям поиска.
// класс для описания списка товаров, которые продаются в магазине
class PriceList
{
List list;
// конструктор
public PriceList(string file)
{
// создание списка товаров по информации из файла
list = new List();
// открытие файла для чтения
StreamReader sr = new StreamReader(file);
string str;
// считывание файла построчно
while ((str = sr.ReadLine()) != null)
100
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »
