ВУЗ:
Составители:
Рубрика:
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 { // словарь, который содержит информацию // о наличии товаров на складе Dictionarysklad; // конструктор класса 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
- …
- следующая ›
- последняя »