Ejercicio I04 - La siempre clásica y eficaz receta
Consigna
Crear un proyecto de consola. Seguir esta receta al pie de la letra sin agregar nada:
Crear una clase
Persona
con dos atributos privados de tipostring
, nombre y apellido.- Agregarle un constructor que reciba ambos parámetros.
- Crear un método estático llamado
Guardar
que reciba un objeto de tipoPersona
, la serialice en formato XML y la almacene en un archivo con nombre inválido (por ejemplo:""
). - Crear un método estático llamado
Leer
que deserialice desde un archivo con nombre inválido (por ejemplo:""
) y retorne un objeto de tipoPersona
. - Sobrecargar el método
ToString
para mostrar los datos de la persona.
En el método
Main
, instanciar un objeto del tipoPersona
e intentar serializarlo.Luego intentar leer ese objeto serializado en una nueva instancia de
Persona
y mostrarlo por pantalla.Repetir los métodos
Guardar
yLeer
pero con formato JSON.Por cada excepción que lance la aplicación:
- Generar un bloque
catch
que la capture y maneje. - Luego corregir el problema que genera la excepción.
- Repetir el proceso hasta capturar todas las excepciones de forma individual. No se deberá capturar las excepciones usando el tipo
Exception
, sino el tipo específico de cada excepción lanzada. - Los datos del objeto
Persona
guardado deben ser el nombre y el apellido, y deberán coincidir con los datos del objeto deserializado.
- Generar un bloque
Resolución
Video | Código |
---|