public static void Esercitazioni() { //Esercitazione 1 Cerchio cerchio = new Cerchio() { Nome = "Cerchio", X = 0, Y = 0, Raggio = 5d }; cerchio.DisegnaForma(); Rettangolo rettangolo = new Rettangolo() { Nome = "Rettangolo", Larghezza = 5d, Altezza = 10d }; rettangolo.DisegnaForma(); Triangolo triangolo = new Triangolo() { Nome = "Triangolo", Base = 8d, Altezza = 10d }; triangolo.DisegnaForma(); //Esercitazione 2 (interfaccia fileSeriaizable) cerchio.SaveToFile("CerchioFile"); Cerchio nuovoCerchio = new Cerchio(); nuovoCerchio.FromFile("CerchioFile"); nuovoCerchio.DisegnaForma(); nuovoCerchio.Nome = "Cerchio modificato"; nuovoCerchio.SaveToFile("CerchioFile"); rettangolo.SaveToFile("RettangoloFile"); Rettangolo nuovoRettangolo = new Rettangolo(); nuovoRettangolo.FromFile("RettangoloFile"); nuovoRettangolo.DisegnaForma(); nuovoRettangolo.Nome = "Rettangolo modificato"; nuovoRettangolo.SaveToFile("RettangoloFile"); triangolo.SaveToFile("TriangoloFile"); Triangolo nuovoTriangolo = new Triangolo(); nuovoTriangolo.FromFile("TriangoloFile"); nuovoTriangolo.DisegnaForma(); nuovoTriangolo.Nome = "Tringolo modificato"; nuovoTriangolo.SaveToFile("TriangoloFile"); }
public static void FormeGeometriche2() { //Cosa può fare //Cos'è IFileSerializable cerchio = new Cerchio() { Nome = "Cerchio", Raggio = 2, X = 3, Y = 6 }; IFileSerializable rettangolo = new Rettangolo() { Nome = "Rettangolo", Larghezza = 10, Altezza = 3 }; IFileSerializable triangolo = new Triangolo() { Nome = "Triangolo", Altezza = 8, Base = 4 }; cerchio.SaveToFile("Test"); Cerchio newCerchio = new Cerchio(); newCerchio.LoadFromFile("Test"); newCerchio.DisegnaForma(); newCerchio.Nome = "Cerchio modificato"; newCerchio.SaveToFile("Test"); triangolo.SaveToFile("TestTriangolo"); Triangolo newTriangolo = new Triangolo(); newTriangolo.LoadFromFile("TestTriangolo"); newTriangolo.DisegnaForma(); newTriangolo.Nome = "Triangolo modificato"; newTriangolo.SaveToFile("TestTriangolo"); rettangolo.SaveToFile("TestRettangolo"); Rettangolo newRettangolo = new Rettangolo(); newRettangolo.LoadFromFile("TestRettangolo"); newRettangolo.DisegnaForma(); newRettangolo.Nome = "Rettangolo modificato"; newRettangolo.SaveToFile("TestRettangolo"); }