예제 #1
0
        static void restore()                                         // deserializer
        {
            XmlSerializer X      = new XmlSerializer(typeof(cmplex)); // create a serializer
            FileStream    reader = new FileStream(@"C:\Olymp\C#\PP2\Programming-Principles-2-KBTU\Week 5\Task 1\complex.xml", FileMode.Open, FileAccess.Read);
            // opens a file for reading xml code
            cmplex a = X.Deserialize(reader) as cmplex; // deseralize .xml as complex number

            a.printInfo();                              // print the number
            reader.Close();                             // close file with xml code
        }
예제 #2
0
        static void store()                                           // serializer
        {
            cmplex        a      = new cmplex(3, 7);                  // create a complx number
            XmlSerializer X      = new XmlSerializer(typeof(cmplex)); //create xml serializer
            FileStream    output = new FileStream(@"C:\Olymp\C#\PP2\Programming-Principles-2-KBTU\Week 5\Task 1\complex.xml", FileMode.Create, FileAccess.Write);

            //open file stream for writing xml
            X.Serialize(output, a); // serialize contents of complex number a to output file
            output.Close();         // close file for writing
        }