Stream rs = new FileStream("a dat", FileMode.Open);
**BinaryFormatter** deserializer = new BinaryFormatter();
MyClass obj = (MyClass)deserializer.Deserialize(rs);
rs.Close();
∴ BinaryFormatter에 맡기면 객체의 직렬화, 역 직렬화를 알아서 해결해 준다.
[Serializable]
Class MyClass
{
public int myField;
public int myField2;
**[NonSerializd]**
public int myField3;
public int myField4;
}
: myField3을 제외한 나머지 필드들만 직렬화가 된다.