private void button3_Click(object sender, EventArgs e)
        {
            Dato p = new Dato();

            p.Nombre = "Mi Nombre";
            p.Edad   = 25;       //Objeto a serializar.
            FileStream      fs;  //Objeto que escribirá en binario.
            BinaryFormatter ser; //Objeto que serializará.

            fs = new FileStream("archivo.dat", FileMode.Create);
            //Se indica ubicación del archivo binario y el modo.
            ser = new BinaryFormatter();
            //Se crea el objeto serializador.
            ser.Serialize(fs, p);
            //Serializa el objeto p en el archivo contenido en fs.
            fs.Close();
            //Se cierra el objeto fs.
        }
        private void Archivo_Click(object sender, EventArgs e)
        {
            Dato p = new Dato(); //Objeto a serializar.

            p.Nombre = "Algo";
            p.Edad   = 25;
            XmlTextWriter writer;  //Objeto que escribirá en XML.
            XmlSerializer ser;     //Objeto que serializará.

            writer = new XmlTextWriter("archivo.xml", Encoding.ASCII);
            //Se indica ubicación del archivo XML y su codificación.
            ser = new XmlSerializer(typeof(Dato));
            //Se indica el tipo de objeto ha serializar.
            ser.Serialize(writer, p);
            //Serializa el objeto p en el archivo contenido en writer.
            writer.Close();
            //Se cierra el objeto writer
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Dato aux = new Dato();   //Objeto que alojará los datos


            //contenidos en el archivo binario.
            FileStream      fs;       //Objeto que leerá en binario.
            BinaryFormatter ser;      //Objeto que Deserializará.

            fs = new FileStream("Archivo.dat", FileMode.Open);
            //Se indica ubicación del archivo binario y el modo.
            ser = new BinaryFormatter();
            //Se crea el objeto deserializador.
            aux = (Dato)ser.Deserialize(fs);
            //Deserializa el archivo contenido en fs, lo guarda
            //en aux.
            fs.Close();
            //Se cierra el objeto fs.
            MessageBox.Show(aux.Nombre);
            MessageBox.Show(aux.MuestraEdad.ToString());
        }