序列化 与反序列化 不懂愕
怎么入手 序列化 怎么学习这个东西
我现在有个项目的源码 ,正在初次调试, 直接调用自带的函数就可以了
[解决办法]
/// <summary>
/// 保存配置信息到文件
/// </summary>
/// <param name="info"></param>
public void SaveCollectorInfoToFile(CollectorConfigDyna info)
{
try
{
FileStream fs = null;
if (File.Exists(inputConfigName))
{
File.Delete(inputConfigName);
}
fs = new FileStream(inputConfigName, FileMode.CreateNew, FileAccess.Write);
{
IFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, info);
}
fs.Dispose();
}
catch (Exception ex)
{ }
}
/// <summary>
/// 从文件获取点配置
/// </summary>
/// <returns></returns>
public Points GetPointsFromFile()
{
Points myPoints = null;
try
{
if (File.Exists(inputPointsName))
{
using (FileStream fs = new FileStream(inputPointsName, FileMode.Open, FileAccess.Read, FileShare.Read))
{
BinaryFormatter bf = new BinaryFormatter();
myPoints = (Points)bf.Deserialize(fs);
}
}
}
catch (Exception ex)
{
}
return myPoints;
}