serializar y deserializar en c#

Iniciado por sebapoli00, 18 Septiembre 2019, 03:09 AM

0 Miembros y 1 Visitante están viendo este tema.

sebapoli00

buenas, llevo horas dandole vueltas a un asunto que no he logrado solucionar.

lo que quiero hacer es serializar una lista de Account (cuentas) al momento de cerrar el programa y deserializarlo cuando lo vuelva a iniciar para tener las Account que ya fueron registradas.

mi clase Account es:
Código (csharp) [Seleccionar]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ParkingSystem
{
    public class Account
    {
        public int balance { get; set; }

        public string mobile { get; set; }

        public Account()
        {

        }

        public Account(int newBalance, String newMobile)
        {
            balance = newBalance;
            mobile = newMobile;
        }

        public void addBalance(int newBalance)
        {
            balance += newBalance;
        }
    }
}


clase con la lista:

Código (csharp) [Seleccionar]

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;

namespace ParkingSystem
{
    public class SystemController
    {
        private static List<Account> accountsList = new List<Account>();
       
        public void addAccount(Account account)
        {
            accountsList.Add(account);
        }

        public List<Account> GetAccounts()
        {
            return accountsList;
        }
    }
}


como podria serializar y deserializar de manera sencilla?

Muchas gracias.

ThunderCls

-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/