예제
[Serializable] //클래스위에 이것을 선언해줘야 한다. 파생된 클래스들도 함께~~
public sealed class SB
직렬화
public void Serialize()
{
IFormatter formatter = new BinaryFormatter();
Stream streamWrite = new FileStream("MyFile.txt",FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(streamWrite, member);
streamWrite.Close();
}
역직렬화
public void DeSerialize()
{
IFormatter formatter = new BinaryFormatter();
Stream streamRead = new FileStream("MyFile.txt", FileMode.Open, FileAccess.Read, FileShare.None);
member = (ArrayList)formatter.Deserialize(streamRead);
streamRead.Close();
}
'.NET > C#' 카테고리의 다른 글
Sort메소드 (0) | 2010.03.28 |
---|---|
Delegate-2 (0) | 2010.03.27 |
AS, IS (0) | 2010.03.25 |
Catch(Exception) (0) | 2010.03.25 |
Delegate (0) | 2010.03.25 |