Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var path = "data.bin";
            InitializeFile(path);

            PersonComplex p = new PersonComplex
            {
                Id = 1,
                Name = "John Doe"
            };

            IFormatter formatter = new BinaryFormatter();
            using (Stream stream = new FileStream(path, FileMode.Open))
            {
                formatter.Serialize(stream, p);
                Console.WriteLine("Serialized ...");
            }

            using (Stream stream = new FileStream(path, FileMode.Open))
            {
                PersonComplex dp = (PersonComplex)formatter.Deserialize(stream);
                Console.WriteLine("Deserialize ...");
            }

            Console.Write("Press a key to exit ... ");
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var path = "data.bin";

            InitializeFile(path);

            PersonComplex p = new PersonComplex
            {
                Id   = 1,
                Name = "John Doe"
            };

            IFormatter formatter = new BinaryFormatter();

            using (Stream stream = new FileStream(path, FileMode.Open))
            {
                formatter.Serialize(stream, p);
                Console.WriteLine("Serialized ...");
            }

            using (Stream stream = new FileStream(path, FileMode.Open))
            {
                PersonComplex dp = (PersonComplex)formatter.Deserialize(stream);
                Console.WriteLine("Deserialize ...");
            }

            Console.Write("Press a key to exit ... ");
            Console.ReadKey();
        }