static void Main(string[] args) { Ohjelma oh1 = new Ohjelma { Nimi = "Sinkkullallinen", Kanava = "Liv", Alkuaika = "13:30", Loppuaika = "14:40", Infoteksti = "Elokuva/Drama. Kausi 6, Jakso 7/26" }; Ohjelma oh2 = new Ohjelma { Nimi = "Jäätimäiset rakennusurakat", Kanava = "Fox", Alkuaika = "13:00", Loppuaika = "14:00", Infoteksti = "Kiinan älykäs pilvenpiirtäjä" }; Ohjelma oh3 = new Ohjelma { Nimi = "Kummituskievari", Kanava = "Yli", Alkuaika = "13:15", Loppuaika = "14:25", Infoteksti = "Elokuva/Drama. Suomi 1954" }; // open stream for writing objects Stream writeStream = new FileStream("Ohjelma.bin", FileMode.Create, FileAccess.Write, FileShare.None); // use binary formatted IFormatter formatter = new BinaryFormatter(); // write person object to file formatter.Serialize(writeStream, oh1); formatter.Serialize(writeStream, oh2); formatter.Serialize(writeStream, oh3); // close file writeStream.Close(); // create stream for reading binary files Stream readStream = new FileStream("Ohjelma.bin", FileMode.Open, FileAccess.Read, FileShare.None); // read and deserialize person object from stream/file Ohjelma readPerson = (Ohjelma)formatter.Deserialize(readStream); // write proof Console.WriteLine(oh1.ToString()); Console.WriteLine(oh2.ToString()); Console.WriteLine(oh3.ToString()); }
static void Main(string[] args) { Ohjelma ohjelma1 = new Ohjelma("Dokumentti", "Pelinkehitys"); Sarja sarja1 = new Sarja("Sarja", "Walking Dead", 12); Elokuva elokuva1 = new Elokuva("Elokuva", "Rush Hour", 120); ohjelma1.printData(); sarja1.printData(); elokuva1.printData(); Console.ReadLine(); }