【发布时间】:2015-12-22 17:59:22
【问题描述】:
我有名为 ctdl_User、ctdl_Device 和 ctdl_Options 的类。
我有一个使用二进制格式化程序保存 ctdl_User 对象的函数,以及另一个加载它们的函数。然而,这些函数特别希望获取和返回用户对象,我想使用这个函数来加载我的其他对象。
如何更改函数将采用的类型?这是保存和加载功能...
public ctdl_User Load()
{
ctdl_User loadedUsr = new ctdl_User();
string DataFileSave = Settings.Default.savePath + "\\testuserfile.dat";
FileStream dataStr = new FileStream(DataFileSave, FileMode.Open);
BinaryFormatter frmtr = new BinaryFormatter();
loadedUsr = (ctdl_User) frmtr.Deserialize(dataStr);
dataStr.Close();
return loadedUsr;
}
public static void Save(ctdl_User usr)
{
string DataFileSave = Settings.Default.savePath + "\\testuserfile.dat";
File.Delete(DataFileSave);
FileStream dataStr = new FileStream(DataFileSave, FileMode.Create);
BinaryFormatter frmtr = new BinaryFormatter();
frmtr.Serialize(dataStr, usr);
dataStr.Close();
}
【问题讨论】:
标签: java function types formatter