我有稱爲ctdl_User,ctdl_Device和ctdl_Options的類。取決於參數的方法的不同變體
我有一個函數,使用二進制格式化程序保存ctdl_User對象,另一個加載它們。但是這些函數特別期望獲取並返回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();
}
完美!非常感謝。 – Astyy