using System; using System.Text; using System.Runtime.Serialization; namespace ConsoleApplication1 { [Serializable()] public class ExampleSerialize : ISerializable { private string name; private int age; private string email; public ExampleSerialize(string name, int age, string email) { this.name = name; this.age = age; this.email = email; } /// /// Deserialization constructor /// /// /// public ExampleSerialize(SerializationInfo info, StreamingContext context) { name = info.GetString("name"); age = info.GetInt32("age"); email = info.GetString("email"); } #region ISerializable Members /// /// Serialization method /// /// /// public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("name", name); info.AddValue("age", age); info.AddValue("email", email); } #endregion } }