<Serializable()> Public Class Test
C#
[Serializable]
public class Test
Qué es serialización?
Serialización es el proceso de convertir la información en bytes la cual puede ser guardada o transferida.
Pautas a la hora de utilizar la serialización.
*Si tenés dudas a la hora de serializar tu clase, atrévete a hacerla serializable "Serializable". Pues aunque tal vez ahora no necesites serializarla, en un futuro tal vez lo necesites o tal vez otro desarrollador necesite que esa clase sea serializable. Entonces, si aún tenés dudas, opta por hacerlo.
*Los atributos que son calculados, derivados o temporales deben ser "NonSerialized".
*Utiliza "SoapFormatter" cuando requieras portabilidad. Utiliza "BinaryFormatter" para una mayor eficiencia.
*Utiliza "XML Serialization" cuando necesites intercambiar un objecto a una aplicación que tal vez no está basada en el .NET Framework y cuando no necesites serializar miembros privados. Te da los beneficios: Mayor interoperabilidad, mejor administración, compatiblidad y legibilidad.