Итак, в основном у меня есть регистрационная форма, которая при заполнении файла будет создана и заполнена данными, введенными из регистрационной формы.Как заполнить второй список данными из файла
Я пытаюсь создать еще один список, который будет заполнен данными из файла с помощью десериализации, но я не могу этого сделать.
вот код для десериализации.
private void Login_Load(object sender, EventArgs e)
{
//List<Person> pList2 = new List<Person>();
Stream s2 = File.Open("test.bin", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
List<Person> pList2 = new List<Person>();
bf.Deserialize(s2);
foreach (Person p in pList2)
{
bf.Deserialize(s2);
}
s2.Close();
}
Почему вы сохраняете текст в файл 'bin'? Почему бы просто не сохранить его в виде обычного текста, а затем прочитать его? Или заполнить список без записи в файл? –
«Невозможно» не является надлежащим описанием проблемы. Объясните, что вы ожидаете, и что на самом деле происходит. Вам также необходимо показать код сериализации. Вы также ничего не делаете с результатом десериализации, например 'object deserialized = bf.Deserialize (s2)'. – CodeCaster
это выглядит так, как pList2 пуст для меня. –