Пример #1
0
        public static void Serialize()
        {
            ComplexNumber Example = new ComplexNumber();

            Example.a = int.Parse(Console.ReadLine());
            Example.b = int.Parse(Console.ReadLine());
            Example.i = double.Parse(Console.ReadLine());
            Console.WriteLine(Example.ToString());

            FileStream    File = new FileStream("order.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            XmlSerializer xml  = new XmlSerializer(typeof(ComplexNumber));

            xml.Serialize(File, Example);
            File.Close();
        }
Пример #2
0
        static void Main(string[] args)
        {
            ComplexNumber cn = new ComplexNumber(522, 32.3);
            XmlSerializer sr = new XmlSerializer(typeof(ComplexNumber));

            using (FileStream fs = File.Create(@"C:\Users\asus\Desktop\pp2\file.xml"))
            {
                sr.Serialize(fs, cn); //куда, что
            }
            cn = null;                // стрирается+
            using (FileStream fs = File.Open(@"C:\Users\asus\Desktop\pp2\file.xml", FileMode.Open))
            {
                cn = (ComplexNumber)sr.Deserialize(fs);// cn-куда, fs-откуда
            }

            Console.WriteLine(cn.ToString());
            Console.ReadLine();
        }
Пример #3
0
        public static void DeSerialize()
        {
            FileStream File = new FileStream("order.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite);

            try
            {
                XmlSerializer xml     = new XmlSerializer(typeof(ComplexNumber));
                ComplexNumber Example = xml.Deserialize(File) as ComplexNumber;
                Console.WriteLine(Example.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                File.Close();
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            ComplexNumber cn = new ComplexNumber(522, 32.3);

            XmlSerializer sr = new XmlSerializer(typeof(ComplexNumber));

            using (FileStream fs = File.Create(@"C:\Test\cn.xml"))
            {
                sr.Serialize(fs, cn);
            }

            cn = null;

            using (FileStream fs = File.Open(@"C:\Test\cn.xml", FileMode.Open))
            {
                cn = (ComplexNumber)sr.Deserialize(fs);
            }

            Console.WriteLine(cn.ToString());

            Console.ReadLine();
        }