Мое приложение представляет собой небольшую базу данных C#, и я использую BinaryWriter
для сохранения базы данных в файл, который отлично работает с базовыми типами, такими как bool, uint32 и т. д.
Хотя у меня есть переменная типа Object
(позволяя пользователю хранить данные любого типа), однако, поскольку мое приложение не знает (да и не должно) настоящий тип этой переменной, я не уверен, как записать ее с помощью BinaryWriter
.
Есть ли способ Возможно, я мог бы захватить память переменной и сохранить ее? Будет ли это надежным?
Изменить:
Ответ, предоставленный ba_friend, имеет две функции для де/сериализации объекта в массив байтов, который можно записать вместе с его длиной с помощью BinaryWriter.