Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как сериализовать/десериализовать экземпляры класс


Автор: kspower 19.3.2014, 08:56
Проблема следующая: Имеется три класcа:

Код

class Class1 
{
// Список переменных и методов
}

class Class2
{
// Список переменных и методов
}

class Class3
{
// Список переменных и методов
}

// Создаю экземпляры классов

Сlass1 object1 = new Class1();
Сlass2 object2 = new Class2();
Сlass2 object3 = new Class3();


Вопрос: Как сериализовать/десериализовать экземпляры классов в один файл?

Автор: jonie 19.3.2014, 10:14
Цитата(kspower @  19.3.2014,  09:56 Найти цитируемый пост)

Вопрос: Как сериализовать/десериализовать экземпляры классов в один файл? 

а в какой формат собственно вы хотите это сделать?

для справки: в классах НЕ бывает переменных.

Автор: kspower 19.3.2014, 10:17
Cериализовать нужно с помощью BinaryFormatter 

Автор: jonie 19.3.2014, 10:36
http://mikehadlow.blogspot.ru/2007/07/serializing-lots-of-different-objects.html

хотя лично я бы так не делал, т.к. не уверен что BinaryFormatter не буферезирует входной файл например...

Автор: kspower 19.3.2014, 10:38
Что Вы посоветуете?!

Автор: jonie 19.3.2014, 10:43
например ручками сохранять в файл перед собственно сериализованными данными размер этих самых данных и соотвественно делать seek в файле на нужный offset (посчитанный).

Автор: kspower 19.3.2014, 10:44
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)