Как сохранить список в бинарный файл, и затем прочитать его из файла? - C#
Формулировка задачи:
как сохранить список в бинарный файл, и затем прочитать его из файла???
Решение задачи: «Как сохранить список в бинарный файл, и затем прочитать его из файла?»
textual
Листинг программы
- [Serializable]
- class Data
- {
- public int ID { set; get; }
- public string FIO { set; get; }
- public Data(int id, string fio)
- {
- ID = id;
- FIO = fio;
- }
- }
- class DataList
- {
- List<Data> list;
- public DataList()
- {
- list = new List<Data>();
- }
- public void Add(Data data)
- {
- list.Add(data);
- }
- public void Save(string fileName)
- {
- BinaryFormatter bf = new BinaryFormatter();
- using (Stream writer = new FileStream(fileName, FileMode.Create))
- {
- bf.Serialize(writer, list);
- }
- }
- public void Load(string fileName)
- {
- BinaryFormatter bf = new BinaryFormatter();
- using (Stream reader = new FileStream(fileName, FileMode.Open))
- {
- list = (List<Data>)bf.Deserialize(reader);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д