[Serializable]
class saveQQ
{
private saveQQ()
{
saveQQList = new Dictionary<string, string> { };
}
private static saveQQ singleton;
public static saveQQ getInstance()
{
if (singleton == null)
{
singleton = new saveQQ();
}
return singleton;
}
public Dictionary<string, string> saveQQList;
public void SerializeQQList()
{
FileStream fs = new FileStream(MainForm.saveFilePath, FileMode.Create);
BinaryFormatter b = new BinaryFormatter();
b.Serialize(fs,this);
fs.Close();
}
public void DeSerializeQQList()
{
FileStream fs = new FileStream(MainForm.saveFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryFormatter b = new BinaryFormatter();
saveQQ.singleton = b.Deserialize(fs) as saveQQ;
fs.Close();
}
}
反序列化