保存对象到本地
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(@"ModelsData.bin", FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
//saveData 表示需要 在本地保存的对象
formatter.Serialize(stream, saveData);
stream.Close();
SaveData对象要声明为可序列化
[Serializable]
public class SaveData
{
}
从本地读取对象
if (File.Exists(("ModelsData.bin")))
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(@"ModelsData.bin", FileMode.Open, FileAccess.Read, FileShare.None);
SaveData saveData = (SaveData)formatter.Deserialize(stream);
}
stream.Close();