Как сохранить список в бинарный файл, и затем прочитать его из файла? - 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);
        }
    }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5
Похожие ответы