У меня есть классы 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