ВУЗ:
Составители:
Рубрика:
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 { Listlist; // конструктор 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
- …
- следующая ›
- последняя »