static void Main(string[] args) { // PARA SERIALIZACION XML Persona personaSerializar = new Persona("Pepe", "Argento"); Console.WriteLine("-----------------------"); Persona.Guardar(personaSerializar, "C:\\Users\\alumno\\Desktop\\archivoo.Xml"); Console.WriteLine("Serealizando, presione tecla para continuar"); Console.ReadKey(); Console.WriteLine("Deserealizando.."); Console.WriteLine(Persona.Leer("C:\\Users\\alumno\\Desktop\\archivoo.Xml")); Console.ReadKey(); // PARA SERIALIZACION BINARIA PersonaParaBinario personaSerializarBinaria = new PersonaParaBinario("nombreBinaria", "apellBinario"); Console.WriteLine("-----------------------"); PersonaParaBinario.GuardarBinario("C:\\Users\\alumno\\Desktop\\archivooBinario", personaSerializarBinaria); Console.WriteLine("Serializado, presione tecla para continuar"); Console.ReadKey(); Console.WriteLine("Deserealizando.."); Console.WriteLine(PersonaParaBinario.LeerBinario("C:\\Users\\alumno\\Desktop\\archivooBinario")); Console.ReadKey(); }
public static void GuardarBinario(string file, PersonaParaBinario persona) { FileStream fileStream = new FileStream(file, FileMode.Create); BinaryFormatter serializador = new BinaryFormatter(); serializador.Serialize(fileStream, persona); fileStream.Close(); }
public static PersonaParaBinario LeerBinario(string file) { BinaryFormatter serializador = new BinaryFormatter(); FileStream fileStream = new FileStream(file, FileMode.Open); PersonaParaBinario personaRetornar = (PersonaParaBinario)serializador.Deserialize(fileStream); return(personaRetornar); }