У меня есть пользовательская коллекция, которая добавляет функциональность в класс 'ArrayList'.
Вот код из класса:
[Serializable]
class Coll : ArrayList
{
public void Save(string path)
{
BinaryFormatter formatter = new BinaryFormatter();
FileStream fsOut = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write);
formatter.Serialize(fsOut, this);
fsOut.Dispose();
}
}
Я сейчас пытаюсь десериализовать файл и заполнить коллекцию содержимым файла. В основном противоположность моего Save(string path)
метода.
Это то, что у меня так далеко:
public void Read(string path)
{
BinaryFormatter formatter = new BinaryFormatter();
FileStream fsIn = new FileStream(path, FileMode.Open, FileAccess.Read);
formatter.Deserialize(fsIn);
fsIn.Dispose();
}
Как мне заполнить коллекцию десериализованным содержимым?