Witam mam listę która przechowuję osoby imię nazwisko i id. Zapisuję je do pliku binarnego w taki sposób :
using(BinaryWriter bw = new BinaryWriter(File.Open("plikbin",FileMode.Create)))
{
for(int i=0;i<lista.Count;i++)
{
bw.Write(lista[i].Id);
bw.Write(lista[i].imie);
bw.Write(lista[i].nazwisko);
}
MessageBox.Show("done", "Informacja");
}
Z odczytaniem mam nie jako mały problem, robię to tak :
using (BinaryReader br = new BinaryReader(File.Open(Environment.CurrentDirectory + "\\plikbin", FileMode.Open)))
{
for (int i = 0; i < Ilość_wprowadzonych_osób; i++)
{
lista.Add(new Person(br.ReadInt32(), br.ReadString(), br.ReadString()));
}
}
MessageBox.Show("Done", "Informacja");
Niestety nie wiem jak z pliku wydusić tą informację Ilość_wprowadzonych_osób, aby pętla mogła dobrze przebiec i wczytać odpowiednią ilość obiektów_osób stąd moje pytanie właśnie o to jak temu zaradzić ?
Z góry dziękuję za pomoc ;)
Pozdrawiam .