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