Десериализация массива C#

282
03 ноября 2017, 08:08

Нужно провести десериализацию с фала в новый массив, как осуществить? Сериализую так:

int[] i = new int[10];
i[0] = 10;
...                   // Взял упрощенный массив
i[9] = -6;
BinaryFormatter serializer = new BinaryFormatter();
using (FileStream fs = new FileStream("data.dat", FileMode.OpenOrCreate))
        {
            serializer.Serialize(fs, i);
        }
Answer 1

Например, так:

int[] j;
using (FileStream fs = File.OpenRead("data.dat"))
    j = (int[])serializer.Deserialize(fs);
READ ALSO
IEnumerable совместимость со старым кодом

IEnumerable совместимость со старым кодом

Интереса ради начал изучать внутреннее устройство foreachНаткнулся на такой паттерн, который создан, чтобы была совместимость из старого кода:

228
Зачем нам разные способы сериализации [требует правки]

Зачем нам разные способы сериализации [требует правки]

Зачем сделали разные способы сохранения сериализированных данных? Например зачем нам сериализация в формате XML или SOAP или Бинарная сериализацияЕсли...

243
Удалить строки из тхт, но оставить одну

Удалить строки из тхт, но оставить одну

В предыдущих вопросах, я спрашивал про строки, сейчам появилась нужда удалить все строки, равны или нет, не важно, но чтобы оставить одну

290
Применение SkipWhile в LINQ

Применение SkipWhile в LINQ

Есть коллекция объектов, необходимо удалить из неё некоторые объекты отвечающие условиям (Например если свойство коллекции ID=5 то все объекты...

164