Per seriar:
List<Cotxe> cotxes = new List<Cotxe>();
Cotxe c1 = new Cotxe();
c1.marca = "fmesasc";
c1.model ="FMESASC";
c1.any =1999;
cotxes.Add(c1);
Cotxe_seriar objecteQueVolemSeriar = new Cotxe_seriar();
objecteQueVolemSeriar.Cotxes = cotxes;
Seriador seriador = new Seriador();
seriador.SeriaObjecte("outputFile.txt", objecteQueVolemSeriar);
Per deseriar:
List<Cotxe> cotxes = new List<Cotxe>();
Cotxe_seriar objecteQueVolemSeriar = new Cotxe_seriar();
objecteQueVolemSeriar.Cotxes = cotxes;
Seriador seriador = new Seriador();
objecteQueVolemSeriar = seriador.DeSeriaObjecte("outputFile.txt");
cotxes = objecteQueVolemSeriar.Cotxes;
foreach (Cotxe c in cotxes) {
Console.WriteLine("Marca {0}, model {1}, any {2} ", c.marca, c.model, c.any);
}
Console.ReadLine();
Descarregar aquí.
Seriar una lista d'insectes:
//Seriem els max_insectes insectes continguts a data i els recuperem deseriant-los a data2
Insecte[] data2 = new Insecte[max_insectes];
//Seriem els insectes al fitxer "fitxer_insectes"
for (int i = 0; i < max_insectes; i++) {
try {
Insecte.SeriarInsecte("fitxer_insectes", data[i]);
}
catch (Exception e) {
Console.WriteLine("Error al seriar l'insecte #{0}: {1}", i+1, e);
}
}
//Deseriem els insectes del fitxer "fitxer_insectes"
for (int i = 0; i < max_insectes; i++) {
try {
data2[i] = Insecte.DesSeriarInsecte("fitxer_insectes");
Console.Write("L'insecte #{0} ha estat deseriat del fitxer binari i diu: ", i+1);
data[i].ShowData ();
}
catch (Exception e) {
Console.WriteLine("Error al deseriar l'insecte #{0}: {1}", i+1, e);
}
}
Console.WriteLine("Prem una tecla per tancar la consola...");
Console.ReadKey();
Descarregar aquí.
Cap comentari :
Publica un comentari a l'entrada