MyData my = new MyData();
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter f = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
f.Serialize(stream,my); //序列化
MyData my2 = (MyData)f.Deserialize(stream); //反序列化
[Serializable]
struct MyData
{
public string name;
public int age;
public string phone;
public string address;
};