lunedì 6 agosto 2007

Serializzazione di oggetti in C#

Ecco il metodo più semplice per serializzare e deserializzare in un array di byte una istanza di una classe:
public Object Desierializza(Byte[] bytes)
{
System.IO.Stream s = new System.IO.MemoryStream(statistic.DbParameter);
s.Write(bytes, 0, bytes.Length);
BinaryFormatter bf = new BinaryFormatter();
return bf.Deserialize(s);
}

public Byte[] Serializza(Object o)
{
System.IO.Stream s = new System.IO.MemoryStream(statistic.DbParameter);
BinaryFormatter bf = new BinaryFormatter();
return bf.Serialize(s, o);
}

Nessun commento: