ВУЗ:
Составители:
Рубрика:
102
Рис.6.5. Файл с информацией склада.
Для управления складом в приложение добавим класс Sklad,
содержащий словарь, в котором объекту товара ставится в соответствие
количество данного товара на складе. Информация в словарь
загружается из файла в конструкторе класса Sklad:
// класс для описания работы склада
class Sklad
{
// словарь, который содержит информацию
// о наличии товаров на складе
Dictionary<Tovar, int> sklad;
// конструктор класса
public Sklad(string file, PriceList l)
{
sklad = new Dictionary<Tovar, int>();
StreamReader sr = new StreamReader(file);
string str;
// считывание строки из файла
while ((str = sr.ReadLine()) != null)
{
string[] s = str.Split('!');
// получение объекта-товара по категории и названию
Tovar t = l.GetTovar(s[0],s[1]);
// добавление в словарь записи о товаре
sklad.Add(t, int.Parse(s[2]));
}
sr.Close();
}
. . .
}
Рис.6.5. Файл с информацией склада.
Для управления складом в приложение добавим класс Sklad,
содержащий словарь, в котором объекту товара ставится в соответствие
количество данного товара на складе. Информация в словарь
загружается из файла в конструкторе класса Sklad:
// класс для описания работы склада
class Sklad
{
// словарь, который содержит информацию
// о наличии товаров на складе
Dictionary sklad;
// конструктор класса
public Sklad(string file, PriceList l)
{
sklad = new Dictionary();
StreamReader sr = new StreamReader(file);
string str;
// считывание строки из файла
while ((str = sr.ReadLine()) != null)
{
string[] s = str.Split('!');
// получение объекта-товара по категории и названию
Tovar t = l.GetTovar(s[0],s[1]);
// добавление в словарь записи о товаре
sklad.Add(t, int.Parse(s[2]));
}
sr.Close();
}
. . .
}
102
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »
